javascript - 在 Javascript 中解析 Youtube API 日期

标签 javascript json date youtube

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/

相关文章:

javascript - 将桌面 View 中的模态弹出窗口转换为移动 View 中的新页面的任何想法

java - 尝试获取 JSON 对象时,jsp 中的参数为 null

php - 计算 PHP 中不包括周末和时间段的时间差(以秒为单位)

arrays - 在 tableview 的 as 部分按日期过滤数组

javascript - 如何在 AngularJS 中查找二维数组中的访问元素

javascript - 如何检索本地存储中存储的值?

iphone - JSON如何调用不同列表中的对象

javascript - 在 JavaScript 中,日期何时转换/不转换?

javascript - 选择不提交onchange

javascript - ReactJS 获取 - 正文 : json. stringify