是否可以根据javascript中的当前日期更改变量值?
就像我们设置一个基准日期(例如01/01/14),那天我们的变量值为' 1'在02/01/014,var自动将值更改为2(即每个连续日+1,类似于循环中的i ++)
它将类似于:今天的日期 - 基准日期=变量值
如果我不清楚或需要提供更多细节,请告诉我。我刚刚接触过js。
答案 0 :(得分:0)
Object.defineProperty将是最佳选择。但是,如果您想支持旧浏览器,最好重新设计代码,使该变量成为一个函数,如果给定参数,则设置范围变量,否则返回保存的计算值。
答案 1 :(得分:0)
你可以试试这个: -
var baseDate = new Date("01/01/14"),baseValue = 1;
var presentDate = new Date();
presentdate.setHours(00,00,00)
var timeDiff = Math.abs(presentDate.getTime() - baseDate.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
baseValue = baseValue+diffDays;
console.log("value"=baseValue);