javascript - 从特定日期开始每 24 小时将 var 加 1

标签 javascript date increment

我以前从未使用过 Javascript(或任何其他编程语言),很抱歉问这个问题,因为我确信它非常简单。

我想要做的是在 Javascript 中设置一个日期,然后每 24 小时将其增加 1。因此,在设置日期三天后,HTML 中将显示 3(而不是日期本身)。 100 天后,显示 100。

谢谢。

最佳答案

您必须创建两个日期对象,一个代表您的初始日期,另一个代表现在。然后,计算差异:

// Calculate days since Dec 1st 2012
var initialDate = new Date(2012, 11, 1); // Attention: month is zero-based
var now = Date.now();
var difference = now - initialDate;
var millisecondsPerDay = 24 * 60 * 60 * 1000;
var daysSince = Math.floor(difference / millisecondsPerDay);
alert(daysSince); // 80

http://jsfiddle.net/PmYFc/

关于javascript - 从特定日期开始每 24 小时将 var 加 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948549/

相关文章:

用于捕获 Url 中日期的 Python 正则表达式

hbase - 通过 pig 在 hbase 中增加列值命令

php - 如何限制脚本在特定 ip 地址上运行的时间

javascript - mxgraph 中的自动泳道布局

javascript - FP中如何引用当前状态?

javascript - 如何动态更改Highcharts(具体为HighMaps)的背景颜色?

javascript - 使用javascript循环表并读取td内的值

oracle - 数字到日期的转换会影响oracle中的性能

java - JDatePicker Java中的日期差异

c++ - 通过指针解引用并递增给出一个不同的值,然后递减它,取而代之的是C++