API componentDidMount()
. setTimeout()
mount, 20:00 setInterval()
24 .
, :
componentDidMount() {
const currentTime = new Date().getTime();
const execTime = new Date().setHours(20,0,0,0);
let timeLeft;
if(currentTime < execTime) {
timeLeft = execTime - currTime;
} else {
timeLeft = execTime + 86400000 - currentTime
}
setTimeout(function() {
setInterval(function() {
}, 86400000);
}, timeLeft);
}
, :
20:00
.20:00
setTimeout()
.- 24 (.. 86400000 ),
setInterval()
.
, React.