0

我正在使用 javascript/node.js 的树莓派 (raspbian) 上的预定电视上工作

我在 .smil 文件中提取要播放的内容的信息,并安排了一个字段,它是格式为“YYYY-MM-DD hh:mm:ss”的字符串

为了将它们与系统时间进行比较,我想将其转换为 UNIX 时间戳。

有没有比这样的函数更好的方法:

function (stime){
    var time=0, cache=0, scache;

    scache=stime.substr(0, 4);
    cache=parseInt(scache);
    time=cache*365*24*60*60;

    ...

    return time;
}

等等,对于mounth,day...?

4

1 回答 1

7

可能这可以帮助

var date = new Date('2009-07-15 00:00:00'.split(' ').join('T'))

这将为您提供日期对象并从中获取时间戳,您可以这样做

date.getTime() / 1000

除以 1000 因为 getTime 将以毫秒为单位给出时间戳

于 2013-07-29T10:07:18.803 回答