当前的GMT区域是如何在Javascript中定义的
How is current GMT zone defined in Javascript?
我刚刚用javascript:转换了一个迄今为止的08/23/2012
var value = '08/23/2012';
var newdate = new Date(value);
newdate
恰好是日期{Thu Aug 23 2012 00:00:00 GMT+0100 (BST)}
我住在伦敦(格林尼治标准时间0:00),那么+1假设是从哪里来的,我该如何纠正?
由于夏令时方案,您处于Europe/London
时区,夏季为GMT+0100。
这就是为什么通常最好根据位置配置系统,并通过查找tz数据库来调整时区。不幸的是,浏览器中的JavaScript实现在时区的一般处理方面相当糟糕。
由于夏令时,伦敦目前为GMT+1。
如果你想让日期不受时区或夏令时的影响,你需要做两件事:
- 用时间戳定义日期。时间戳是自大纪元以来的毫秒数,对于时区和夏令时是完全不可知的
- 使用
Date.getUTC___()
函数可以获得UTC的日期和时间,UTC基本上是GMT,但没有夏令时
相关文章:
- 在文本区域禁用javascript定义的keydown事件并恢复默认行为
- 确定是否使用javascript定义动态选择
- Javascript-定义属性与原型
- JavaScript定义缺少()
- 使用此 V/s 原型的 Javascript 定义方法
- JavascriptCore:从本机代码执行JavaScript定义的回调函数
- 如何使用 Parse.promise javascript 定义一个承诺数组并获取结果数组 [parse.com]
- 如何使用Javascript定义动画图像中的周期数
- 使用Javascript定义未定义的变量
- JavaScript:定义两个类之间的距离
- JavaScript定义数组大小并从另一个数组进行克隆
- Javascript定义全局变量
- AMD兼容的JavaScript-定义然后返回与仅返回之间的任何区别
- Javascript定义-然后调用语法
- 页面特定的javascript..最好是内联或在主Javascript定义中
- 用Parse JavaScript定义两个用户之间的相互关系
- 有没有为Javascript定义showModalDialog方法的标准?
- 用javascript定义一个多维数组
- Javascript:定义带或不带原型的函数
- 为XML原型函数的JavaScript定义原型属性