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

举报
轻狂书生FS 发表于 2020/12/03 01:15:36 2020/12/03
【摘要】 function getThirtyDays() { //获取当前日期 var myDate = new Date(); var nowY = myDate.getFullYear(); var nowM = myDate.getMonth()+1; var nowD = myDate.getDate(); var enddateStr = nowY+"-"+(nowM&...

  
  1. function getThirtyDays() {
  2. //获取当前日期
  3. var myDate = new Date();
  4. var nowY = myDate.getFullYear();
  5. var nowM = myDate.getMonth()+1;
  6. var nowD = myDate.getDate();
  7. var enddateStr = nowY+"-"+(nowM<10 ? "0" + nowM : nowM)+"-"+(nowD<10 ? "0"+ nowD : nowD);//当前日期
  8. var enddate = new Date(enddateStr);
  9. //获取三十天前日期
  10. var lw = new Date(myDate - 1000 * 60 * 60 * 24 * 30);//最后一个数字30可改,30天的意思
  11. var lastY = lw.getFullYear();
  12. var lastM = lw.getMonth()+1;
  13. var lastD = lw.getDate();
  14. var startdateStr =lastY+"-"+(lastM<10 ? "0" + lastM : lastM)+"-"+(lastD<10 ? "0"+ lastD : lastD);//三十天之前日期
  15. var startDate = new Date(startdateStr);
  16. const dateList = []
  17. while(true) {
  18. startDate.setDate(startDate.getDate() + 1)
  19. if (startDate.getTime() <= enddate.getTime()) {
  20. if (startDate.getDate() < 10) {
  21. // startDate.getFullYear() 获取年,此处没加上年份
  22. dateList.push((startDate.getMonth()+1) + '.0' + startDate.getDate())
  23. } else {
  24. dateList.push((startDate.getMonth()+1) + '.' + startDate.getDate())
  25. }
  26. } else {
  27. break
  28. }
  29. }
  30. return dateList;
  31. }

 

文章来源: blog.csdn.net,作者:LookForDream_,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/LookForDream_/article/details/102834727

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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