Javascript Date给我EDT,但我想要EST
Javascript Date Gives me EDT but I want EST
我收到一个UTC的MySQL时间戳,并试图将其转换到客户端的本地时区。然而,当我这样做的时候,我得到了错误的时区。
我已将我的DateTime
字符串格式化为:var utcTime = 2014-05-15T13:00:00Z
但是,当我转换后,我的dateObject是:Date {Thu May 15 2014 09:00:00 GMT-0400 (EDT)}
。但是,我希望我的时区是GMT-0500(美国东部时间)。
我在网上搜索过,发现有一种方法可以做到这一点,那就是在MYSQL格式的时间戳后面加上"UTC"。。但是,这种方法并不适用于所有浏览器。
如果有人对转换时区有任何见解,我将不胜感激。
EDT中的D代表夏令时,EST中的S代表标准。EDT应在美国夏季使用,在冬季使用(此处列出国家)。格林尼治标准时间-4(美国东部时间)可能是正确的当地时间吗?如果更接近冬天,它会自动切换到格林尼治标准时间-5(美国东部时间)。客户端时区和夏令时由Javascript自动处理。
例如,Javascript中某个日期的默认字符串表示应该根据日期对象本身和机器时区在标准时间和夏令时之间正确选择:
var date = new Date(millisSinceUnixEpoch);
alert(date.toDateString() + ' ' + date.toTimeString());
注意:尽管有很多假设的空间。例如,不确定您的"转换为本地时区"代码看起来是什么样子的
我看到过类似的东西。MSDN的这篇文章可以解释这一点。
使用JavaScript处理夏令时
http://msdn.microsoft.com/en-us/library/ie/jj863688%28v=vs.85%29.aspx
在Windows Internet Explorer 9和以前版本的Windows中Internet Explorer,通过应用ECMAScript自定义日期存储夏令时调整时间的规范规则内部。提高准确性,尤其是在过去的日期(历史日期),Internet Explorer 10依赖于系统的规则用于存储夏令时调整时间。本主题包含以下部分:
- 在多行图表中,在每一行的末尾,我想要一个小圆圈和使用d3.js的端点值
- 我想要相同的函数以两种方式反应
- 如何在javascript中创建一个空的2d数组?下面是我想要创建的一个示例
- 如何用javascript发送多个文件没有jQuery我想要每个文件一个进度条
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 我想要“鼠标滚轮事件延迟”
- 如何格式化我返回的url,使其符合我想要的路由
- 如何使用facet指定我想要的字段
- json_encode($myVar);正在给出地图,我想要一个字符串数组
- 我想要输入类型<输入>在javascript中
- Javascript:我可以't找到正确的方式来表达布尔“;如果“;以得到我想要的结果
- 如何用javascript从数组中删除项?我想要一个类似拉的东西来做与推相反的事情
- 正则表达式对我想要做的事情是正确的吗?
- Javascript给定了一个数字,我想要所有可能的组合和元素数组
- 为什么获胜't我的javascript返回我想要的值
- 我想要获取文件输入并将其保存到本地路径的Javascript
- .remove() 只删除内部 HTML,而不是像我想要的那样删除整个标签
- 我想要一个警报框,在倒数计时器中使用 javascript 的 10 分钟
- 我想要一个jquery函数在成功登录时显示隐藏的列表项
- Javascript Date给我EDT,但我想要EST