时区之间的日期转换是不同的
Date Conversion is different between Time Zones
我正在尝试转换日期,但在时区之间的设置日期显示不同。
new Date(1404100800000)
Mon Jun 30 2014 00:00:00 GMT-0400 (Eastern Daylight Time)
new Date(1404100800000)
Sun Jun 29 2014 21:00:00 GMT-0700 (Pacific Daylight Time)
为什么会这样?我一定是不理解日期。
这是预期的。时间戳数字测量的时间与时区无关。当转换为人类可读的格式时,它将根据系统的时区而更改。这正是你所期望的,所以下午6点在纽约发生的事件不会在下午6点在旧金山发生……但是它们将具有相同的时间戳。
来自ECMA标准:
从1970年1月1日开始,时间在ECMAScript中以毫秒为单位测量UTC。在时间值中,闰秒被忽略。假设有正好是86,400,000毫秒,每天
http://www.ecma-international.org/ecma-262/5.1/sec-15.9.1.1
转换为字符串取决于区域设置:
这个函数返回一个String值。字符串的内容是的实现相关的,但打算表示中的Date当前时区以方便、易读的形式显示。
http://www.ecma-international.org/ecma-262/5.1/sec-15.9.5.2
相关文章:
- 为什么_self结果是不同的价值观
- 为什么这不起作用?我认为这是一个转换问题
- 同一元素的 this.id 值在浏览器之间是不同的
- jQuery fx速度是不同的速度
- 为什么 Number.parseInt 和全局的 parseInt 是不同的
- 什么是不同的betweet moment().utc().toISOString()和moment().utc().fo
- PHP代码通过jQuery将文件而不是结果转换为HTML
- 在实际的DOM中,用javascript创建的Div结构是不同的
- 在成功部分的Ajax发布方法中,发布数据的顺序和获取数据的顺序是不同的
- 什么'是同步转换以便相邻形状一起移动的惯用方法
- 如果数据是新的就添加,如果数据是不同的就更新
- 时区之间的日期转换是不同的
- 为什么& # 39;这个# 39;当直接从addEventListener调用时,in对象函数是不同的
- CSS空白标签似乎不起作用,可能是不同的问题
- offsetParent是不同的
- 在chrome控制台的Html是不同的Html在浏览器..它怎么可能
- Django模板组的结果是不同的javascript对象
- 数据表的排序是不同的
- 在提交表单之前如何确保所选择的选项是不同的
- 当我在java和javascript中将日期转换为utc格式时,输出是不同的