是否有任何编码(php / HTML或JS脚本)显示周计数器并从特定日期开始此计数器说我想在2019年3月25日星期一开始这个计数器(并且只显示“第1周”),然后是数字每周或7天增加(所以在2019年4月1日星期一它将变为“第2周”)直到它达到52周?任何帮助都会感激不尽!!!!谢谢!
这可以使用Date对象使用纯JavaScript完成。
首先初始化要从中开始计数的新日期
var startDate=new Date(2019,2,10); // will set the date to the 10th of March
第二个得到实际的时间和日期
var today=new Date();
现在简单地得到这两个日期之间的区别,如下所示:
var difference=today-startDate;
这将返回以毫秒为单位的差异。
为了在几天内获得差异,请继续这样做
var days = difference / 1000 / 60 / 60 / 24;
基于此,您可以获得经过的周数
var weeks = parseInt(days / 7);
这是一个有效的例子:
var startDate = new Date(2019, 2, 10);
var today = new Date();
document.getElementById("stDate").innerHTML = "target: <b>" + startDate.toDateString() + "</b>";
document.getElementById("cDate").innerHTML = "today: <b>" + today.toDateString() + "</b>";
var difference = today - startDate;
var days = difference / 1000 / 60 / 60 / 24;
var weeks = parseInt(days / 7);
var messaged = "";
if (weeks < 1) {
message = "no weeks have passed";
} else {
message = "weeks passed: <b>" + weeks + "</b>";
}
document.getElementById("result").innerHTML = message;
<div id="stDate"></div><br>
<div id="cDate"></div><br>
<div id="result"></div><br>