gpt4 book ai didi

node.js - 每天在特定时间在javascript中触发一个函数

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

我正在创建一个生日应用程序,我想在其中触发一个特定时间的功能,例如。早上6点。但是我不知道如何实现它。请给个建议。使用 React 作为前端并使用 Express 作为后端和数据库,我使用 MongoDB。此外,任何代码引用都会有所帮助。提前致谢。

最佳答案

您可以这样尝试,在组件渲染后 setInterval 函数将检查现在是否是您的生日。最后,在适当的时候将调用一些函数并禁用自身。

import React, { useEffect } from 'react';

const BirthDay = () => {

const date = new Date('2022-12-17T03:24:00') //your birthday here
const birthdayFunc = () => {console.log('Birthday!!!')}
const checkBirthday = () => {
if(new Date() >= date) birthdayFunc()
else return
}

useEffect(
() => {
const id = setInterval(function()
{
if(new Date() >= date)
{
birthdayFunc()
clearInterval(id)
}
else return
}, 1000);
return () => clearInterval(id);
},
[]
);

return <div></div>;
};

关于node.js - 每天在特定时间在javascript中触发一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69436817/

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