Exp*_*Exc 218
new Date().getTime();
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅@James McMahon的回答.
Jam*_*hon 144
正如wizzard指出的那样,正确的方法是,
new Date().getTime();
Run Code Online (Sandbox Code Playgroud)
或者在Javascript 1.5下,只是
Date.now();
Run Code Online (Sandbox Code Playgroud)
从文档中,
getTime方法返回的值是自1970年1月1日00:00:00 UTC以来的毫秒数.
如果你想制作一个没有毫秒的时间戳,你可以使用,
Math.floor(Date.now() / 1000);
Run Code Online (Sandbox Code Playgroud)
我想让这个答案,所以正确的方法更明显.
您可以将ExpExc和Narendra Yadala的结果与http://jsfiddle.net/JamesFM/bxEJd/上的方法进行比较,并通过http://www.unixtimestamp.com/或date +%s在Unix终端上运行进行验证.
Nar*_*ala 61
您可以使用Date.UTC方法获取UTC时区的时间戳.
用法:
var now = new Date;
var utc_timestamp = Date.UTC(now.getUTCFullYear(),now.getUTCMonth(), now.getUTCDate() ,
now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds(), now.getUTCMilliseconds());
Run Code Online (Sandbox Code Playgroud)
现场演示http://jsfiddle.net/naryad/uU7FH/1/
"......这与他们的时区无关"
var timezone = d.getTimezoneOffset() // difference in minutes from GMT
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
411646 次 |
| 最近记录: |