如何判断Date字符串是否包含已在Javascript中添加的时间偏移量
How to figure out if the Date string contains time offset added already in Javascript?
考虑这个日期字符串:
"2012-08-20T15:00:00-07:00"
它添加了时间偏移量"-07:00"
我如何才能发现它添加了此偏移量?我知道我可以用正则表达式做到这一点。但是还有其他更简单的方法吗?
或者有人拥有它的正则表达式吗?
我知道我可以用正则表达式来做,但还有其他更简单的方法吗?
我不这么认为,正则表达式是可用的最简单的模式匹配器。
有人有它的正则表达式吗?
我认为这应该做到:
/[+-]'d'd:'d'd$/.test(datestring)
如果你想解析它,请使用
var match = /([+-]?'d'd):('d'd)$/.exec(datestring);
if (match)
return parseInt(match[1], 10)*60 + parseInt(match[2], 10)*(match[1].charAt(0)=="-"?-1:1);
return 0;
如果您的日期字符串总是使用相同的格式,您可以简单地使用.length
来检查是否添加了一些内容:
var your_string = "2012-08-20T15:00:00";
if(your_string.length > 19) {
// offset added
// offset = your_string.substring(19);
} else {
// no offset added
}
无论如何,我建议使用(new Date).getTime()
,它返回自1970年1月1日起的毫秒数,即UTC 0:00:00h。这更容易计算。。。
相关文章:
- 单击更改图标并通过javascript添加一个css类
- 用Javascript添加带有#text的tr元素
- 如何将javascript添加到Wordpress侧边栏中
- 如果选中复选框,则 JavaScript 添加值
- 如何使用javascript添加svg
- 用javascript添加类,而不是替换
- 如何选择具有类名的元素并使用javascript添加到数组中
- 使用JSON和JavaScript添加额外的html列表元素
- 以编程方式将特定的JavaScript添加到Qualtrics中的特定问题中
- 使用JavaScript添加单词样式,但避免链接
- 如何将javascript添加到wordpress网站
- 使用 javascript 添加微数据
- 通过JavaScript添加引导按钮
- 通过javascript添加重复元素
- 如何使用Javascript添加和使用Div作为总计算器
- 关于为JavaScript添加适当的语言环境支持,我目前有什么建议可以遵循吗
- Javascript-添加具有不同值的相同属性
- 如果在数组中发现重复,则必须通过纯javascript添加带关键字的索引
- 在本地将javascript添加到examplep中以执行数学/公式运算
- JavaScript添加天数