是否有一种简单的方法将日期对象转换为GMT时间,还可以以ISO 8601格式显示?JavaScript日期:toGMTString,还有ISO 8601格式?
3
A
回答
4
有一种简单的方法来一个约会对象转换为GMT时间
是:
var d = new Date();
d.toGMTString()
而且在ISO 8601显示格式?
功能采取form here(它们也有一个ISO 8601解析器那里)
function ISODateString(d) {
function pad(n) { return n<10 ? '0'+n : n }
return d.getUTCFullYear()
+ '-' + pad(d.getUTCMonth()+1)
+ '-' + pad(d.getUTCDate())
+ 'T' + pad(d.getUTCHours())
+ ':' + pad(d.getUTCMinutes())
+ ':' + pad(d.getUTCSeconds())
+ 'Z'
}
0
这里是MDN date.toISOString()页面其中还包括跨浏览器兼容性代码。这两种方式创建一个日期实例的ISO 8601字符串:
2
我遇到的最好的解决办法是使用Moment.js JavaScript库,并使用下面的代码:
获取当前的ISO时间与时区信息和毫秒
now = moment().format("YYYY-MM-DDTHH:mm:ss.SSSZZ")
// "2013-03-08T20:11:11.234+0100"
now = moment().utc().format("YYYY-MM-DDTHH:mm:ss") + "Z"
// "2013-03-08T19:11:11Z" <- better use the native .toISOString()
要获取ISO时间具有时区信息但没有毫秒的本机JavaScript日期对象
var current_time = Date.now();
moment(current_time).format("YYYY-MM-DDTHH:mm:ssZZ")
相关问题
- 1. PHP - 日期格式ISO 8601
- 2. UTC/ISO 8601格式的日期转换
- 3. 格式化iso-8601日期字符串
- 4. Oracle到Hibernate到ISO 8601日期格式
- 5. PostgreSQL的ISO 8601格式日期
- 6. 格式为ISO 8601的日期操作?
- 7. Infomatica ISO-8601日期
- 8. 格式ISO 8601日期字符串在上午0:00用JavaScript
- 9. 8601 ISO字符串到Javascript中的可读日期格式
- 10. 日期(“8601格式日期”)?
- 11. DataContractJsonSerializer解析iso 8601日期
- 12. 正确的ISO 8601格式
- 13. Swift NSDate iso 8601格式
- 14. 如何日期时间转换为ISO 8601格式
- 15. 如何使用JSON写入将日期写入ISO 8601格式?
- 16. 如何将PHP日期转换为ISO 8601格式?
- 17. 日期满文本字符串格式ISO 8601
- 18. 获取ISO 8601日期格式,例如:2009-06-15T13:45:30
- 19. 将ISO 8601中的日期格式化为分钟分辨率
- 20. 使用jquery将日期格式更改为ISO 8601
- 21. 日期预计将采用ISO 8601格式yyyy-MM-ddTHH:mm:ss.fffffff -HH:MM
- 22. 设置默认/全球日期格式在Spring MVC到ISO 8601
- 23. 转换一个正常的日期为ISO-8601格式
- 24. 在Python中使用时区转换ISO 8601日期格式
- 25. java.time中的ISO 8601格式的解析日期值(YYYY-MM-DD)
- 26. Java 8用于构建ISO 8601的DateFormatBuilder API日期格式
- 27. 使用ISO 8601日期格式添加两秒
- 28. 电影的架构实现日期格式ISO 8601
- 29. ExtJS从ISO 8601格式的服务器显示日期/时间
- 30. 与TZ日期时间格式,日期时间specfied在R(ISO 8601)
感谢您的回复。 – Upperstage
[Date.prototype.toGMTString()已弃用](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toGMTString)! – orad