JavaScript 获取当前日期和三十天以前日期
【摘要】 function getThirtyDays() { //获取当前日期 var myDate = new Date(); var nowY = myDate.getFullYear(); var nowM = myDate.getMonth()+1; var nowD = myDate.getDate(); var enddateStr = nowY+"-"+(nowM&...
-
function getThirtyDays() {
-
//获取当前日期
-
var myDate = new Date();
-
var nowY = myDate.getFullYear();
-
var nowM = myDate.getMonth()+1;
-
var nowD = myDate.getDate();
-
var enddateStr = nowY+"-"+(nowM<10 ? "0" + nowM : nowM)+"-"+(nowD<10 ? "0"+ nowD : nowD);//当前日期
-
var enddate = new Date(enddateStr);
-
-
-
//获取三十天前日期
-
var lw = new Date(myDate - 1000 * 60 * 60 * 24 * 30);//最后一个数字30可改,30天的意思
-
var lastY = lw.getFullYear();
-
var lastM = lw.getMonth()+1;
-
var lastD = lw.getDate();
-
var startdateStr =lastY+"-"+(lastM<10 ? "0" + lastM : lastM)+"-"+(lastD<10 ? "0"+ lastD : lastD);//三十天之前日期
-
var startDate = new Date(startdateStr);
-
-
const dateList = []
-
while(true) {
-
startDate.setDate(startDate.getDate() + 1)
-
if (startDate.getTime() <= enddate.getTime()) {
-
if (startDate.getDate() < 10) {
-
// startDate.getFullYear() 获取年,此处没加上年份
-
dateList.push((startDate.getMonth()+1) + '.0' + startDate.getDate())
-
} else {
-
dateList.push((startDate.getMonth()+1) + '.' + startDate.getDate())
-
}
-
} else {
-
break
-
}
-
}
-
return dateList;
-
}
文章来源: blog.csdn.net,作者:LookForDream_,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/LookForDream_/article/details/102834727
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)