gpt4 book ai didi

javascript - NodeJS : Execute a function when UTC server time equals to time entry in firebase database

转载 作者:行者123 更新时间:2023-12-01 02:09:57 27 4
gpt4 key购买 nike

当UTC服务器时间等于firebase数据库中的alertTime时如何触发函数?这应该继续监听旧条目和新条目,并在执行函数之前检查条件是否满足(UTC 服务器时间 === 警报时间)。

Firebase database

最佳答案

您需要以某种方式将 Firebase 中的日期字符串解析为标准格式。最简单的可能是将字符串转换为时间戳(自 1970 年 1 月 1 日以来的毫秒数)。

因此,如果您有时间戳值,则可以使用 new Date().getTime() 与服务器上当前的 UTC 时间戳进行比较。

根据评论更新:

您可以尝试使用node-schedule 。如果您能够解析日期字符串,则可以创建一个 Date 对象并将其传递到 scheduleJob API。例如,如果您可以将“2018.04.30 at 12:00:00 UTC”解析为 1525089600000,则可以执行以下操作:

var schedule = require('node-schedule');
var date = new Date(1525089600000);

var j = schedule.scheduleJob(date, function(){
console.log('The world is going to end today.');
});

关于javascript - NodeJS : Execute a function when UTC server time equals to time entry in firebase database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49828273/

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