我如何获得当前日期或/和时间在秒使用Javascript?
当前回答
根据你的评论,我认为你在寻找这样的东西:
var timeout = new Date().getTime() + 15*60*1000; //add 15 minutes;
然后在你的检查中,你在检查:
if(new Date().getTime() > timeout) {
alert("Session has expired");
}
其他回答
要从Javascript epoch中获取秒数,请使用:
date = new Date();
milliseconds = date.getTime();
seconds = milliseconds / 1000;
更好的捷径:
+new Date # Milliseconds since Linux epoch
+new Date / 1000 # Seconds since Linux epoch
Math.round(+new Date / 1000) #Seconds without decimals since Linux epoch
var seconds = new Date().getTime() / 1000;
....能告诉你从1970年1月1日午夜开始的秒数吗
参考
不需要初始化一个变量来包含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 >
要获得今天的总秒数:
getTodaysTotalSeconds(){
let date = new Date();
return +(date.getHours() * 60 * 60) + (date.getMinutes() * 60) + date.getSeconds();
}
我在return中使用了add +它在int中返回。这可能对其他开发人员有所帮助。:)