宝哥软件园

JavaScript对Date对象操作的详细说明(生成倒计时7天的数组)

编辑:宝哥软件园 来源:互联网 时间:2021-10-01

问题描述:

使用JavaScript生成一个倒计时7天的数组。

例如,今天是10月1日,生成的数组是[' 9月25日',' 9月26日',' 9月27日',' 9月28日',' 9月29日',' 9月30日',' 10月1日']。

难点在于需要判断这个月(可能还有上个月)是30天还是31天,新年2月也有28天还是29天。

解决方案思路:

不需要那么复杂,但是在js里面很简单,因为js的日期对象可以参与数学运算!请看下面的代码:

var now=新日期(' 2012/3/2 12:00:00 ');//该算法可以自动处理闰年和非闰年。2012年是闰年,所以2月有第29个var s=var I=0;while(I ^ 7){ s=now . getfullyear()'/'(now . getmonth()1)'/' now . getdate()' n ';now=新日期(now-24 * 60 * 60 * 1000);//这是关键!减去一天的毫秒数的效果是把日期往前推一天;} console.log结果如下:

也可以根据系统的当前时间来计算需求,而不是指定某一天的时间。

根据当前系统时间,计算倒计时7天的数组:

var now=新日期();//该算法可以自动处理闰年和非闰年。2012年是闰年,所以2月有第29个var s=var I=0;while(I ^ 7){ s=now . getfullyear()'/'(now . getmonth()1)'/' now . getdate()' n ';now=新日期(now-24 * 60 * 60 * 1000);//这是关键!减去一天的毫秒数的效果是把日期往前推一天;} console.log

结果如图所示:

以上就是本文的全部内容,希望对大家学习js date对象操作有所帮助。下一篇文章将向您介绍js的日期格式。更多信息,请点击javascript日期格式。

更多资讯
游戏推荐
更多+