JavaScript 获取当前日期和三十天以前日期

举报
轻狂书生FS 发表于 2020/12/03 01:15:36 2020/12/03
2.9k+ 0 0
【摘要】 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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。