首页 > 其他分享 >js 获取当前时间后三个月的所有日期list

js 获取当前时间后三个月的所有日期list

时间:2024-03-12 17:36:59浏览次数:22  
标签:const list js 获取 日期 三个

// 获取三个月后的所有日期
function getDatesOfLastThreeMonths() {
    const today = new Date();
    const dates = [];
    for (let i = 0; i <= 2; i++) {
        const year = today.getFullYear();
        const month = today.getMonth() + i; // 获取当前月份之前的月份
        const daysInMonth = new Date(year, month + 1, 0).getDate(); // 获取月份的天数
        // 获取月份的第一天和最后一天
        const firstDay = today;
        const lastDay = new Date(this.getLastThreeMonthsToday().toISOString());
        // 获取每个月的所有日期
        for (let j = firstDay; j <= lastDay;) {
            dates.push(new Date(j));
            j.setDate(j.getDate() + 1);
        }
    }
    return dates;
},
function  getLastThreeMonthsToday() {
    const today = new Date();
    today.setMonth(today.getMonth() + 2);
    return today;
},


const dates = this.getDatesOfLastThreeMonths();
console.log(dates)

 

标签:const,list,js,获取,日期,三个
From: https://www.cnblogs.com/ayuaichiyu/p/18068812

相关文章

  • 三、jsPlumb实现流程图配置--Endpoint详细参数
    一、前言基于上一篇文章中已经搭建好的jsPlumb项目,在此篇文章中演示Endpoint的一些参数以及参数的效果。二、Endpoint创建在一个节点上创建Endpoint有三种方式://方式一:直接使用字符串指定类型。注意:大小写敏感//圆点形constendpoint1=jsPlumb.value.addEndpoint......
  • Angular Material 17+ 高级教程 – CDK Accessibility の ListKeyManager
       目录上一篇 AngularMaterial17+高级教程–CDKAccessibilityのFocus下一篇TODO想查看目录,请移步 Angular17+高级教程–目录......
  • EasyUI修改datebox的默认日期格式
    方法一:<script>functionmyformatter(date){vary=date.getFullYear();varm=date.getMonth()+1;vard=date.getDate();varh=date.getHours();varmin=date.getMinutes();var......
  • python得scrapy抓中文,保存csv、json、txt文件乱码解决方法
    保存json和txt文件,出现这种东西不是乱码,是unicode,例如:\u96a8\u6642\u66f4\u65b0>\u25a0\u25a0\u25a在settings.py文件中加入下面一句code,之后就是中文了。FEED_EXPORT_ENCODING='utf-8'保存csv表格文件时,会出现中文乱码,这个确实是乱码,例如:瀵掑啲瀹濈彔鎶......
  • EOL 总结:CMakeLists 与 shell
    一、CMakeLists1、AUX_SOURCE_DIRECTORY定义:aux_source_directory查找在某个路径下的所有源文件###Demo1#查找当前目录下的所有源文件#并将名称保存到SRC_LIST变量aux_source_directory(.SRC_LIST)add_executable(main${SRC_LIST})###Demo2AUX_SOURCE_DIRECT......
  • webpack.config.js和vue.config.js的区别
    webpack.config.js 和 vue.config.js 是两个不同的配置文件,用于配置不同的工具和框架webpack.config.js:用途:这是webpack的配置文件,用于配置和定制webpack构建过程的各个方面,包括入口文件、输出目录、模块加载器、插件等。适用范围:适用于所有基于webpack的项目,不仅......
  • 01js引入方式
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device-width,initial-scale=1.0">6<title>Document......
  • JUC讲解:使用 stack log(jstack、jps)
    JUC讲解:使用stacklog(jstack、jps)stacklog是通过命令行来查看线程状态的手段,这篇文章着重介绍其用法使用为了演示,我写了一段Demo,这段Demo里包含“wait()线程”,“sleep线程”,“被阻塞的线程”三类线程,我们待会要在stacklog中找到这些线程代码贴出来:publicstaticvoi......
  • t01_json_str
    JSONUtil工具类JSONUtil.toJsonStr:转换为json字符串JSONUtil.toBean(strUser,User.class):json字符串转换为User@DatapublicclassUser{privateStringusername;privateStringpassword;}publicstaticvoidmain(String[]args){Useruser=newUser();......
  • 第六十九天 BBS项目之五 js与模板语法 inclusion_tag实操,文章详情,点赞点踩
    一、昨日内容回顾#1首页文章的渲染 -模板语法的for循环-bootstrap的媒体组-显示头像:articel.blog.userinfo有可能没有:在admin中建立关系 -注册---》申请开启博客功能-图标库 -font-awesome-4.7.0#2个人站点样式 -头部导航栏-......