var timestamp = Date.parse(new Date())
timestamp = timestamp / 1000
//当前时间戳为:timestamp
console.log("当前时间戳为:" + timestamp)
Date.parse()函数用于分析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间相差的毫秒数。
Date.now()、new Date().getTime() 和 +new Date() 是浏览器环境下一直都有的,自然不必多说。
process.uptime() 返回的是Node程序已运行的时间,单位秒。
process.hrtime() 返回的是当前的高分辨率时间,格式为[秒, 纳秒]。它是相对于在过去的任意时间,该值与日期无关。优点是:可以获得一个非常精准的时间差,不会受到时钟飘逸的影响;缺点是:速度慢。
要获取一个非常精确地时间间隔,用 process.hrtime();大量循环获取时间戳的时候,要考虑性能,用 Date.now()。
第一种方法:var timestamp = Date.parse(new Date())
结果:1280977330000
第二种方法:
var timestamp = (new Date()).valueOf()
结果:1280977330748
第三种方法:
var timestamp=new Date().getTime();
结果:1280977330748
第一种:获取的时间戳是把毫秒改成000显示,
第二种和第三种是获取了毫秒的时间戳。