我如何获得当前日期或/和时间在秒使用Javascript?


当前回答

要从Javascript epoch中获取秒数,请使用:

date = new Date();
milliseconds = date.getTime();
seconds = milliseconds / 1000;

其他回答

一种简单快速的方法,不需要创建日期对象并给出一个整数作为结果(如果发送小数,接受秒的api将会出错)

var nowincos = ~~(日期。 游戏机。log (nowInSeconds);

根据你的评论,我认为你在寻找这样的东西:

var timeout = new Date().getTime() + 15*60*1000; //add 15 minutes;

然后在你的检查中,你在检查:

if(new Date().getTime() > timeout) {
  alert("Session has expired");
}
 Date.now()

给出从epoch开始的毫秒数。不需要使用new。

在这里查看参考资料:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now

(IE8不支持)

如果你只是在THREE JS中需要几秒钟,使用下面的代码中的一个在函数uses window.requestAnimationFrame()

let sec = parseInt(Date.now().toString()[10]);console.log('计数秒=> '+秒);

或 let currentTime= Date.now();

let secAsString= time.toString()[10];

let sec = parseInt(t);

console.log('计数秒=>'+秒);

我用这个:

Math.round(Date.now() / 1000)

不需要创建新对象(参见doc Date.now())