gpt4 book ai didi

Javascript:尝试从 Unix 时间戳创建 HH:MM:SS 倒计时

转载 作者:行者123 更新时间:2023-12-02 23:59:05 25 4
gpt4 key购买 nike

我有一个 Unix 时间戳,该时间戳在创建项目时从服务器返回,我的目标是在 24 小时后使该项目“过期”。我正在尝试创建一个倒计时函数,将 Unix 时间戳转换为 HH :MM:SS 格式和 24 小时倒计时(当前浏览器时间 - 转换后的 unix 时间戳)。

最佳答案

我认为这就是您正在寻找的:

String.prototype.toHHMMSS = function() {
var sec_num = parseInt(this, 10);
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);

if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
return hours + ":" + minutes + ":" + seconds;
};


let startTime = ((new Date()).getTime() / 1000) + 86400; // database unix-timestamp value
setInterval(() => {
let curTime = (new Date()).getTime() / 1000;
document.getElementById("timer").innerText = (`${startTime-curTime}`).toHHMMSS();
}, 1000);
<div id="timer"></div>

希望这有帮助,

关于Javascript:尝试从 Unix 时间戳创建 HH:MM:SS 倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55252205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com