我如何获得当前日期或/和时间在秒使用Javascript?
当前回答
从1970年1月1日开始,你还可以用秒/毫秒来表示时间:
var milliseconds = +new Date;
var seconds = milliseconds / 1000;
但是要小心使用这种方法,因为阅读和理解它可能很棘手。
其他回答
根据你的评论,我认为你在寻找这样的东西:
var timeout = new Date().getTime() + 15*60*1000; //add 15 minutes;
然后在你的检查中,你在检查:
if(new Date().getTime() > timeout) {
alert("Session has expired");
}
var seconds = new Date().getTime() / 1000;
....能告诉你从1970年1月1日午夜开始的秒数吗
参考
要获得今天的总秒数:
getTodaysTotalSeconds(){
let date = new Date();
return +(date.getHours() * 60 * 60) + (date.getMinutes() * 60) + date.getSeconds();
}
我在return中使用了add +它在int中返回。这可能对其他开发人员有所帮助。:)
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('计数秒=>'+秒);