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


当前回答

var seconds = new Date().getTime() / 1000;

....能告诉你从1970年1月1日午夜开始的秒数吗

参考

其他回答

从1970年1月1日开始,你还可以用秒/毫秒来表示时间:

var milliseconds = +new Date;        
var seconds = milliseconds / 1000;

但是要小心使用这种方法,因为阅读和理解它可能很棘手。

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

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

不需要初始化一个变量来包含Date对象,因为Date.now()是一个静态方法,这意味着可以直接从API对象的构造函数访问它。

你可以这样做

const ms = Date.now() const sec = Math.round(ms/1000) 文档。写(“秒:${交会}”)

一些有趣的事情

自1970年1月1日00:00:00 UTC开始的秒数实时更新

const element = document.getElementById('root') setInterval(() => { let seconds = Math.round(Date.now()/1000) 元素。innerHTML = seconds },1000) 从1970年1月1日00:00:00 UTC开始的秒数 < h1 id =“根”> < / h1 >

如果你只是在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('计数秒=>'+秒);

要获得今天的总秒数:

getTodaysTotalSeconds(){
    let date = new Date();        
    return +(date.getHours() * 60 * 60) + (date.getMinutes() * 60) + date.getSeconds();
}

我在return中使用了add +它在int中返回。这可能对其他开发人员有所帮助。:)