我如何获得当前日期或/和时间在秒使用Javascript?
当前回答
如果你只是在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('计数秒=>'+秒);
其他回答
Date.now()-Math.floor(Date.now()/1000/60/60/24)*24*60*60*1000
这应该会给出从一天开始算起的毫秒数。
(Date.now()-Math.floor(Date.now()/1000/60/60/24)*24*60*60*1000)/1000
这应该会给你一些时间。
(Date.now()-(Date.now()/1000/60/60/24|0)*24*60*60*1000)/1000
与前面相同,只是使用了位运算符来计算天数的下限。
根据你的评论,我认为你在寻找这样的东西:
var timeout = new Date().getTime() + 15*60*1000; //add 15 minutes;
然后在你的检查中,你在检查:
if(new Date().getTime() > timeout) {
alert("Session has expired");
}
在2020年的某一天,在Chrome 80.0.3987.132中,这给出了1584533105
~~(new Date()/1000) // 1584533105
Number.isInteger(~~(new Date()/1000)) // true
一种简单快速的方法,不需要创建日期对象并给出一个整数作为结果(如果发送小数,接受秒的api将会出错)
var nowincos = ~~(日期。 游戏机。log (nowInSeconds);
如果你只是在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('计数秒=>'+秒);