我已经开发了一个关于如何每天更改变量值的javascript代码。我不确定它是否正确。请检查并告诉我是否可以改进它。
var y = 5;
var x = 3;
var data = new Date(2017,3,1)
var updatedData = Date.now();
var difference = updatedData - data;
var milliSeconds = 24 * 60 * 60 * 1000;
if (difference >= milliSeconds){
var z = parseInt(y) + x;
console.log(z);
data = updatedData;
}
答案 0 :(得分:-1)
使用setInterval功能
我不测试,试试这个,它可能会起作用
var nIntervId;
var data;
var milliSeconds = (now to midnight);
function changeValue() {
if(milliSeconds < (24 * 60 * 60 * 1000) ){
milliSeconds = 24 * 60 * 60 * 1000;
stopInterval();
createInterval();
}
// change data value
data = Date.now();
}
function createInterval() {
nIntervId = setInterval(changeValue, milliSeconds);
}
function stopInterval() {
clearInterval(nIntervId);
}