如何解析简单的日期字符串并让JavaScript知道它实际上是UTC日期?目前,如果我做new Date('2015-08-27')
它将其转换为我的时区。JavaScript - 解析UTC日期
3
A
回答
1
这是我会做的。
var current = new Date();
var utcDate = new Date(current.getTime() + current.getTimezoneOffset() * 60000);
4
你可以追加 'T00:00:00.000Z',使时区特定的(Z表示UTC)
new Date('2015-08-27' + 'T00:00:00.000Z')
注意,新的日期( '2015年8月27日')在ES5(UTC)与ES6(本地)中的处理方式不同,因此,如果您打算对其进行硬编码(即,不这样做),则无法期望它的任何修正始终如一。
此外,请注意您的console.log
可能会显示您他的本地时间对应于表达式求值的UTC时间(如果您期待UTC结束时表达式评估为UTC时间并且您的本地时区结束时评估为那些结果到当地时间)。例如
new Date('2015-08-27T00:00:00.000Z')
可以显示
Thu Aug 27 2015 1:00:00 GMT+100
这是相同作为
Thu Aug 27 2015 00:00:00 UTC
相关问题
- 1. 无法解析的UTC日期时间
- 2. 解析Javascript日期
- 3. Javascript日期解析
- 4. 当通过SimpleDateFormat解析UTC字符串到日期时解析日期错误
- 5. 在javascript中解析UTC ISO日期到本地时间日期/ jquery
- 6. 解析一个UTC日期字符串到日期在C#
- 7. 如何分析UTC日期
- 8. JavaScript中的解析日期
- 9. javascript Date.parse()解析非日期
- 10. 解析javascript日期以java.utils.date.Date
- 11. 解析JavaScript中的日期?
- 12. 在JavaScript中解析日期
- 13. JavaScript的UTC日期转换
- 14. Javascript日期UTC问题
- 15. 创建JavaScript的日期UTC
- 16. 日期格式UTC在JavaScript
- 17. JavaScript格式UTC日期
- 18. Date.js解析ISO 8601 UTC日期不正确
- 19. 在javascript中存储javascript UTC日期。 php
- 20. 如何将这些字符串解析为UTC日期?
- 21. java.text.ParseException:日期UTC转换时的无法解析的日期异常
- 22. 如何解析UTC日期格式字符串到本地日期时间?
- 23. Java无法使用SimpleDateFormat解析UTC日期
- 24. 为什么不能DateTime.Parse解析UTC日期
- 25. 使用angular-moment2解析UTC日期时间
- 26. 在java中转换UTC时间时解析日期异常
- 27. 解析日期和转换西欧标准时间为UTC
- 28. Java日期解析器在时区UT和UTC上失败
- 29. Struts2日期解析
- 30. 解析日期和时间 - javascript
我强烈建议使用[库](http://www.momentjs.com)对于 –
许多不同的选择:http://stackoverflow.com/questions/948532/how-do-you-convert-a-javascript-date-to-utc – Marc
我想远离天秤座里斯。 –