例如获取2021-06-21后1天日期


/*** JavaScript 获取指定日期的前几天或者后几天的日期* @param date {string} 日期 如:2021-06-21* @param day {number} 天数 如:1 后几天|-1 前几天,默认后1天* @param format {string} 时间格式 如:2021-06-22,默认 -* @returns {string}*/
export function getNextDate(date, day = 1, format = "{y}-{m}-{d}") {if (date) {const nDate = new Date(date);nDate.setDate(nDate.getDate() + day);const formatObj = {y: nDate.getFullYear(),m: nDate.getMonth() + 1,d: nDate.getDate(),};return format.replace(/{([ymd])+}/g, (result, key) => {const value = formatObj[key];return value.toString().padStart(2, "0");});} else {throw new Error("getNextDate:错误的参数");}
}

使用示例


import { getNextDate } from "@/utils";getNextDate("2021-6-21")
// 2021-06-22
getNextDate("2021-6-21", 2)
// 2021-06-23
getNextDate("2021-6-21", 2, "{y}年{m}月{d}日")
// 2021年06月23日

JS 获取指定日期的前几天或者几天相关推荐

  1. JavaScript JS获取指定日期的前几天或者后几天(默认后1天)

    /**  * JavaScript 获取指定日期的前几天或者后几天的日期  * @param date {string} 日期 如:2022-07-12  * @param day {number} ...

  2. js 获取指定日期的前几天日期或后几天日期

    参数说明:fromDate是"yyyy-MM-dd"的日期格式,为指定日期,例如'2014-10-10' dayInterval表示间隔天数,间隔天数大于0,则得到比指定日期大da ...

  3. java 获取指定日期的前几天或后几天

    /*java获取指定日期的前几天或后几天@param datestr指定日期* @param format 日期格式* * @param flag true为获取后几天, false:为获取前几天* ...

  4. JS获取指定日期前后N天的日期、前N个月日期、后N个月日期

    今天做项目遇到了,获取相对于当前日期前30天的时间,结合网上资料,做了一份整理. 一.获取指定日期前或者后指定间隔时间代码 function getNowFormatDate(sdate,interv ...

  5. js获取指定日期的前一年(需要判断闰年和平年)

    如果要考虑二月份的情况,就需要注意闰年和平年的区别.闰年的二月份有29天,平年的二月份只有28天. 以下是一种考虑闰年和平年的实现方法: //获取指定日期的前一年getYearLast(dateStr ...

  6. python获取指定日期的前N天日期和后N天日期

    #encoding:utf-8 from datetime import date, datetime, timedelta day = date.today() now = datetime.now ...

  7. Vue获取当前日期时间、获取指定时间的前、后多少天的日期

    https://blog.csdn.net/ForeverBana/article/details/103472751  Vue获取当前日期 https://blog.csdn.net/weixin_ ...

  8. java取上一个月_Java获取指定日期前一月(年)或后一月(年)

    /** * 获取指定月的前一月(年)或后一月(年) * @param dateStr * @param addYear * @param addMonth * @param addDate * @re ...

  9. php获取本月工作日,ThinkPHP中获取指定日期后工作日的具体日期方法

    ThinkPHP中获取指定日期后工作日的具体日期方法 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  ThinkPHP中获取指定日期后工作日的具体日期方法.txt ...

最新文章

  1. Micronaut教程:如何使用基于JVM的框架构建微服务
  2. mysql batch mode_MySQL数据库增量日志解析工具 Canal 实战
  3. Hadoop入门(三)HDFS API
  4. js遍历对象、遍历数组、js数组方法大全、区分map()和forEach()以及filter()、区分for...in...和for...of...
  5. 以后再想大数据杀熟就没那么容易了
  6. 一文讲述数仓组件SysCache
  7. 潮流配色+定制音效 OPPO Enco X蓝调版真无线降噪耳机解析
  8. 放弃吧,Hibernate 4直到4.3.0 Beta1还没有解决Proxool连接池不可用的问题
  9. 常用代码生成工具汇总(转)
  10. 南阳oj-----D的小L(algorithm全排列用法)
  11. PAT-ADVANCED1013——Battle Over Cities
  12. c语言学习笔记(7)单引号,双引号和逻辑符号的用法
  13. 光耦隔离模拟信号的传输方式
  14. 群晖 重启 mysql_群晖nas修改MariaDB配置文件
  15. 经营报表-FineReport配置Oracle外接数据库(2)
  16. 【爬虫】爬取网易云热门歌曲歌曲信息-歌手、链接、歌手信息
  17. Tomcat调优总结
  18. AR研究2-生成自己的识别图片
  19. 疯狂python讲义学习日志11——并发编程
  20. 一、万维网的发展(W3C组织的建立)

热门文章

  1. PyInstaller 的安装和使用(python生成exe文件)_联网安装
  2. php utc时间_php如何设置utc时区
  3. 精准面试突击55:delete、drop、truncate有什么区别?
  4. 前端基础学习-element-ui表格表头做成斜线表头
  5. 回归:最小二乘法求解回归模型代码
  6. 【Java】JavaMail发送QQ邮件邮件
  7. uniapp打包的app上架应用商店隐私政策:您的应用在用户同意隐私政策前申请获取用户个人信息
  8. 传音控股再度携手联合国难民署 驰援非洲儿童教育事业
  9. 详解变频器、逆变器工作原理
  10. 考研数学笔记1-常数项级数的审敛法思路