Youtube 的 API 返回一个包含视频数组的 JSON 对象。每个视频对象都有一个发布日期,格式如“2012-01-11T20:49:59.415Z”。如果我使用下面的代码初始化一个 Javascript Date 对象,该对象将返回“无效日期”。
var dt = new Date( "2012-01-11T20:49:59.415Z" );
我在 iOS/移动版 Safari 上使用它,如果这有影响的话。
关于如何创建有效对象有什么建议或想法吗?
最佳答案
尝试使用 JavaScript 的 Date.parse(string)
和 Date
constructor这需要自纪元以来的毫秒数。 “解析”函数应在任何浏览器上接受有效的 ISO8601 日期。
例如:
var d = new Date(Date.parse("2012-01-11T20:49:59.415Z"));
d.toString(); // => Wed Jan 11 2012 15:49:59 GMT-0500 (EST)
d.getTime(); // => 1326314999415
关于javascript - 在 Javascript 中解析 Youtube API 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827213/