gpt4 book ai didi

javascript - 检测午夜和重置数据的最佳方法

转载 作者:可可西里 更新时间:2023-11-01 02:53:34 24 4
gpt4 key购买 nike

我一直在开发一个网络应用程序仪表板,我想知道如何检测午夜,以便使用 jquery 或 momentjs 重置一些包含前一天数据的数组。

最佳答案

使用 moment().format("h:mm:ss")h:mm:ss 格式返回时间。

var midnight = "0:00:00";
var now = null;

setInterval(function () {
now = moment().format("H:mm:ss");
if (now === midnight) {
alert("Hi");
}
$("#time").text(now);
}, 1000);

JSFIDDLE

更好的方法是计算到午夜的秒数。使用 MomentJS,这非常简单且易于阅读:

// returns the number of seconds until next midnight
moment("24:00:00", "hh:mm:ss").diff(moment(), 'seconds');

所以,就这样做:

setTimeout(
midnightTask,
moment("24:00:00", "hh:mm:ss").diff(moment(), 'seconds')
);

function midnightTask() {
/* do something */
}

JSFIDDLE

关于javascript - 检测午夜和重置数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387052/

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