使用场景:需求中是要获取到当前日期以及之后4个月的日期,类似这个月21号到下个月21号这种的,但是有几种特殊情况:

  1. 这个月31号到下个月时,只有30天
  2. 如果4个月之后为2月,那最后一天是28号
chooseMonth () {let now = new Date()let year = now.getFullYear()let month = now.getMonth() + 5let day = now.getDate()if (month > 12) {year ++month -= 12}if (month < 10) {month = "0" + month}let future = new Date(year,month,0)let day1 = now.getDate()let day2 = future.getDate() // 获取4个月之后的最后一天,因为future的day给的是0if (day1 > day2) day1 = day2 // 为了防止有31天的月份,四个月之后的月份没有31天return new Date(year,month-1,day1) // month-1是因为如果不减一就会多一个月,啥原因我也不知道
}

参考博文:https://blog.csdn.net/TianHuMin/article/details/76485492

js获取当前日期之后四个月的日期相关推荐

  1. js 获取当前日期,计算往后三个月的日期

    js 获取当前日期,计算往后三个月的日期 合同管理中的试用期,即当前入职时间(年月日)与到三个月试用期的时间(年月日) //css.Partyinp{width: 40px;height: 20px; ...

  2. java获取当前日期 前后 几个月的 日期期间 往前 2个月 往后 2个月

    java获取当前日期 前后 几个月的 日期期间 需要原因 返回的String 格式 private Map<String,String> getDuringDate(){SimpleDat ...

  3. js 获取当前日期的上一个月

    // 获取当前日期的上一个月 export function getlastMonth() {let now = new Date();// 当前月的日期let nowDate = now.getDa ...

  4. Js获取当前日期时间及其它操作(转)

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  5. js获取当前日期时间和其他操作

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  6. JS获取当前日期时间并定时刷新

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014 ...

  7. JS获取当前日期及时间

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  8. js获取当前时间写入HTML,html获取当前时间 js获取当前日期的前后4天

    可以用javascript,先创建Date对象的实例(也叫做对象的引用).创建实例的语法有如下三种. var newDateObj = new Date() var newDateObj = new ...

  9. js获取当前日期时间 YYYY-MM-dd HH:MM:SS

    js获取当前日期时间 YYYY-MM-dd HH:MM:SS function getCurrentTime() {var date = new Date();//当前时间var year = dat ...

最新文章

  1. Debian下使用OpenLDAP 管理端
  2. django -- 插入行的不同方式
  3. JavaScript权威指南(第六版) 初读笔记
  4. 创建、添加字段IFields
  5. display:flex弹性布局
  6. 201671010117 2016-2017-2 《Java程序设计》Java第十七周学习心得
  7. 南下事业篇——深圳 深圳(回顾)
  8. linux以太网连接树莓派,如何在没有Internet的情况下直接连接到树莓派
  9. html5支持哪媒体,html5 支持哪些媒体元素
  10. 资源放送丨《Oracle 12C~19C统计信息的最佳实践》PPT视频
  11. Math详解大全,数学类
  12. 计算机病毒是如何入侵你的电脑吗,怎么样正确处理被病毒侵入的电脑
  13. 华为云GaussDB技术创新持续发力,荣膺DTCC2021创新大奖
  14. qualifiers
  15. PPP / PPPoE
  16. 蓝牙BQB认证所需资料和流程
  17. ARINC619 COP(chapter3)简介
  18. 【HTTP】Cookie、 LocalStorage 与 SessionStorage基本概念
  19. 《算法》读书笔记(一)
  20. linux学习的任督二脉

热门文章

  1. pyc文件是什么【转载】
  2. 记录:2022-9-30 打家劫舍 二叉搜索树中第K小的元素 公平锁 磁盘调度
  3. Redis Queue使用第一天报错
  4. WebRTC 视频编解码类型的选择 VP8 H264 还是其他?(openh264编码,ffmpeg解码)
  5. 国庆节文字摘抄好词好句好段怎么写?用便签记录就可以
  6. 什么是SQL执行计划
  7. ListView联动(二级联动)简单易懂
  8. 1978年,75位诺贝尔奖获得者在巴黎聚会。有人问其中一位:“你在哪所大学、哪所实验室里学到了你认为最重要的东西呢?”
  9. STM32外设之DP83848芯片问题摘录
  10. 打码色带在包装行业的应用