javascript - 是否可以使用momentjs修复一次?
问题描述
我正在尝试修复一次,该时间是当前时间 + 10 分钟,我想使用一种条件,当当前时间等于设定时间时,它将运行我的逻辑是否可能?我尝试过使用 moment 但无法完全解决问题
这是我尝试过的解决方案
const currentTime = momentTz().tz("Asia/Kolkata");
console.log(currentTime.valueOf());
const notificationTime = momentTz()
.tz("Asia/Kolkata")
.add(10, "minutes")
.valueOf();
// console.log(currentTime);
console.log(notificationTime);
// i want to run in this way
if(notificationTime === currentTime.valueof())
{
//notiifcation send}
解决方案
一段时间后代码如何知道运行脚本?
你应该使用setTimeout
这个
喜欢
setTimeout(() => {
// your code which has to be executed after 10 minutes
}, 1000 * 60 * 10)
或者,如果您想在一段时间后检查,您可以使用setInterval
就像下面的代码将在每分钟后检查条件
var myInterval = setInterval(() => {
const currentTime = momentTz().tz("Asia/Kolkata");
if (notificationTime <= currentTime.valueof()) {
//notiifcation send
clearInterval(myInterval)
}
}, 1000 * 60)
推荐阅读
- cygwin - 尝试安装 Octave IO 包时出错
- java - 想要检查 String 是否包含(不是它本身)一个电子邮件地址
- vert.x - Vert.x mqtt 服务器 3.6.0 是否符合 MQTT 版本 5?
- javascript - 使用 Webmethod 从 asp.net 后面的代码向 Javascript 传递值
- c# - moq 模拟对象与实际类有多少相似之处?
- r - R中组之间的平均差异
- android - Firebase onchildadded() 在列表视图中返回相同的数据 3 次
- javascript - Setter/Getter 对此
- mysql - 我需要加密 MySQL 表。
- java - Swagger 2.0 无法解析引用,因为:无法解析指针