根据日期更改js变量值

时间:2014-06-25 10:04:35

标签: javascript date variables

是否可以根据javascript中的当前日期更改变量值?

就像我们设置一个基准日期(例如01/01/14),那天我们的变量值为' 1'在02/01/014,var自动将值更改为2(即每个连续日+1,类似于循环中的i ++)

它将类似于:今天的日期 - 基准日期=变量值

如果我不清楚或需要提供更多细节,请告诉我。我刚刚接触过js。

2 个答案:

答案 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);