我正在查询 vimeo 的 API 以获取我的视频的上传日期。我想知道为什么这适用于 chrome,但不适用于 safari,以及为该视频创建时间戳的正确方法是:
var vimeoDate = videos[i].upload_date;
var vidDate = new Date(videos[i].upload_date);
var vidTime = vidDate.getTime();
console.log('vimeoDate: ' + vimeoDate + ', ' + vidDate + ', ' + vidTime);
//returns: "vimeoDate: 2012-06-07 13:47:08, Invalid Date, NaN"
您可以在此处看到返回无效日期的 JSFiddle:
为了简化这一点,您可以简单地获取此字符串:并在 safari 中运行它,但它会失败:
console.log(new Date('2013-01-02 13:33:51'));