JavaScript 日期:toGMTString,也是 ISO 8601 格式?
有没有一种简单的方法可以将日期对象转换为 GMT 时间,同时也以 ISO 8601 格式显示?
Is there an easy way to convert a date object to GMT time, but also display in ISO 8601 format?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的:
函数采用在此处形成(那里还有一个 ISO 8601 解析器)
Yes:
Function taken form here (they also have an ISO 8601 parser there)
我遇到的最佳解决方案是使用 Moment.js javascript库并使用以下代码:
获取包含时区信息和毫秒的当前 ISO 时间
获取包含时区信息但不包含毫秒的本机 JavaScript Date 对象的 ISO 时间
The best solution I've come across is to use the Moment.js javascript library and use the following code:
To get the current ISO time with timezone information and milliseconds
To get the ISO time of a native JavaScript Date object with timezone information but without milliseconds
这是 MDN date.toISOString() 页面,其中还包括跨浏览器兼容性代码。两种方法都可以从日期实例创建 ISO 8601 字符串:
MDN date.toISOString() 上的页面
Here is the MDN date.toISOString() page which also includes cross-browser compatibility code. Both ways create an ISO 8601 string from a date instance:
MDN Page on date.toISOString()