时区的JavaScript日期问题
javascript date issue with timezone
我正在将字符串日期转换为日期对象,但少了一天。我用谷歌搜索,但不明白如何更改获得正确的输出。谁能帮助我或给我一个我可以理解的参考。
new Date("2001-02-03")
浏览器资源:Fri Feb 02 2001 19:00:00 GMT-0500 (EST).
预期:Fri Feb 03 2001 19:00:00 GMT-0500 (EST).
浏览器表示JS日期,并考虑了系统的时区。给定的日期字符串没有时间部分,因此它假定时间00:00:00
。您似乎处于-05:00
时区,因此日期将比您指定的时间晚五个小时,即前一天晚上 7 点。您可以使用toUTCString()
查看没有时区的日期信息。
var d = new Date("2001-02-03");
d.toUTCString()
"Sat, 03 Feb 2001 00:00:00 GMT"
或以较短的形式
(new Date("2001-02-03")).toUTCString()
相关文章:
- Angular UI启动日期选择器问题
- JSP 中的“日期”字段存在问题
- 这个正则表达式的日期/时间有什么问题
- Javascript/Json日期转换问题
- javascript日期时区问题
- D3 折线图示例 - 日期有问题
- AngularJS引导日期选择器 - 每周的一天问题
- 日期 ISO 日期字符串问题
- 关闭问题上的日期选择器
- 使用一个非常简单的日期选择器时遇到问题
- 高位/高位股票无效日期问题
- 浏览器之间的Javascript日期问题
- 日期选择器UI存在问题
- 使用WebApi/MVC4/Dockout输出日期时出现问题
- 日期选择器的ng更改问题
- 引导从日期到日期的日期选择器问题
- 使用setMonth时出现Javascript日期问题
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- 尝试使用名称访问表中字段的日期选取器时出现问题
- JavaScript函数问题(日期)