我正在尝试检查JSON文件中的字符串/日期是否已更改,但是每秒检查一次。如何存储该值并检查文件中的更改或差异?任何帮助表示赞赏。
// json example:
{
"LastControlUpdateTime": "10:43:06.7147187"
}
var timeStamp;
function CompareTime() {
$.getJSON(playlistJSONPath, function (data) {
timeStamp = data.LastControlUpdateTime;
if (timeStamp === data.LastControlUpdateTime) {
console.log("same");
} else {
console.log("Diff");
}
});
}
CompareTime();
setInterval(CompareTime, 1000);
答案 0 :(得分:0)
您正在比较刚分配的变量。 这应该做到。
var old_value;
function CompareTime() {
$.getJSON(playlistJSONPath, function (data) {
if (old_value == undefined) {
old_value = data.LastControlUpdateTime;
}
else {
if (data.LastControlUpdateTime != old_value) {
console.log("value changed");
old_value = data.LastControlUpdateTime;
}
else {
console.log("value did not change");
}
}
});
setTimeout(function() { CompareTime();}, 1000)
}
CompareTime();