位置: 编程技术 - 正文
推荐整理分享详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)(javascript的理解),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:javascript怎么解决,javascript definitive guide,javascript用处,对于javascript理解,javascript对象有什么用,javascript用处,javascript用处,对于javascript理解,内容如对您有帮助,希望把文章链接给更多的朋友!
问题描述:
使用JavaScript生成一个倒数7天的数组。
比如今天是月1号,生成的数组是["9月号","9月号","9月号","9月号","9月号","9月号","月1号"]。
这个难点就是需要判断这个月份(可能还需要上一个月份)是天还是天,而且还有瑞年的2月天或者天。
解答思路:
不需要那么复杂,在js中非常简单,因为js的date对象是可以参与数学运算的!!!看下面的代码:
结果如图:
如果需求不是指定某一天的时间,而是根据系统当前的时间,来计算也是可以的。
根据当前系统时间,来计算这个倒数7天的数组:
var now = new Date(); // 这个算法能自动处理闰年和非闰年。年是闰年,所以2月有号var s = '';var i = 0;while (i < 7) { s += now.getFullYear() + '/' + (now.getMonth() + 1) + '/' + now.getDate() + 'n'; now = new Date(now - * * * ); // 这个是关键!!!减去一天的毫秒数效果就是把日期往前推一天 i++;}console.log(s);
结果如图所示:
标签: javascript的理解
本文链接地址:https://www.jiuchutong.com/biancheng/380277.html 转载请保留说明!友情链接: 武汉网站建设