从特定日期起,每24小时将var增加一
Increment a var by one every 24 hours from a specific date
我以前从未使用过Javascript(或任何其他编程语言),很抱歉问这个问题,因为我确信它非常简单。
我想做的是用Javascript设置一个日期,然后每24小时增加一个。因此,在设置日期三天后,3将显示在HTML中(而不是日期本身)。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/
如果要显示页面打开的天数,则需要使用setInterval函数:https://developer.mozilla.org/en-US/docs/DOM/window.setInterval.
因此,如果您的HTML元素看起来像<span id='example'>0</span>
,那么您的JS可能看起来像这样:
var date = 0,
element = document.getElementById("example");
setInterval(function(){
date++;
element.innerText = date;
}, 1000 * 60 * 60 * 24); //milliseconds, seconds, minutes, hours
尽管如此,似乎不太可能有任何一页在相当长的一段时间内不被刷新。如果您需要在页面刷新之后保留日期变量,您可以查看本地存储。
相关文章:
- 让谷歌数据图表有一个24小时x轴
- Jqgrid 24小时格式的日期列
- 24小时输入时间:mm格式跨浏览器
- 试图创建一个24小时计时器来重置自己
- 将时间格式更改为24小时格式
- 如何使用moment.js获取24小时内日期之间的时差
- 我如何在Rails中实现卖家可以在24小时内取消或接受的出价,或者交易被取消
- 如何将24小时的日期时间格式转换为12小时的格式
- 如何在添加时间值时始终恢复到最长24小时
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- javascript/jquery 数字时钟脚本,24 小时格式,带有日期
- 如何在 Jquery 或 JavaScript 中验证 24 小时格式化的时间
- 时刻.js 24小时制,处理第24小时
- 使用 angularjs 在 24 小时后自动运行弹出窗口
- 在过去24小时内,谷歌应用程序脚本或可视化API的任何变化
- 24小时格式的日期范围选取器
- 将时间字符串(例如上午 9:00)转换为 24 小时 (0900)
- 24小时时钟中的时间轴
- 如何将其从 12 小时制更改为 24 小时制
- 从特定日期起,每24小时将var增加一