JS 获取指定日期的前几天或者几天
例如获取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 获取指定日期的前几天或者几天相关推荐
- JavaScript JS获取指定日期的前几天或者后几天(默认后1天)
/** * JavaScript 获取指定日期的前几天或者后几天的日期 * @param date {string} 日期 如:2022-07-12 * @param day {number} ...
- js 获取指定日期的前几天日期或后几天日期
参数说明:fromDate是"yyyy-MM-dd"的日期格式,为指定日期,例如'2014-10-10' dayInterval表示间隔天数,间隔天数大于0,则得到比指定日期大da ...
- java 获取指定日期的前几天或后几天
/*java获取指定日期的前几天或后几天@param datestr指定日期* @param format 日期格式* * @param flag true为获取后几天, false:为获取前几天* ...
- JS获取指定日期前后N天的日期、前N个月日期、后N个月日期
今天做项目遇到了,获取相对于当前日期前30天的时间,结合网上资料,做了一份整理. 一.获取指定日期前或者后指定间隔时间代码 function getNowFormatDate(sdate,interv ...
- js获取指定日期的前一年(需要判断闰年和平年)
如果要考虑二月份的情况,就需要注意闰年和平年的区别.闰年的二月份有29天,平年的二月份只有28天. 以下是一种考虑闰年和平年的实现方法: //获取指定日期的前一年getYearLast(dateStr ...
- python获取指定日期的前N天日期和后N天日期
#encoding:utf-8 from datetime import date, datetime, timedelta day = date.today() now = datetime.now ...
- Vue获取当前日期时间、获取指定时间的前、后多少天的日期
https://blog.csdn.net/ForeverBana/article/details/103472751 Vue获取当前日期 https://blog.csdn.net/weixin_ ...
- java取上一个月_Java获取指定日期前一月(年)或后一月(年)
/** * 获取指定月的前一月(年)或后一月(年) * @param dateStr * @param addYear * @param addMonth * @param addDate * @re ...
- php获取本月工作日,ThinkPHP中获取指定日期后工作日的具体日期方法
ThinkPHP中获取指定日期后工作日的具体日期方法 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: ThinkPHP中获取指定日期后工作日的具体日期方法.txt ...
最新文章
- Micronaut教程:如何使用基于JVM的框架构建微服务
- mysql batch mode_MySQL数据库增量日志解析工具 Canal 实战
- Hadoop入门(三)HDFS API
- js遍历对象、遍历数组、js数组方法大全、区分map()和forEach()以及filter()、区分for...in...和for...of...
- 以后再想大数据杀熟就没那么容易了
- 一文讲述数仓组件SysCache
- 潮流配色+定制音效 OPPO Enco X蓝调版真无线降噪耳机解析
- 放弃吧,Hibernate 4直到4.3.0 Beta1还没有解决Proxool连接池不可用的问题
- 常用代码生成工具汇总(转)
- 南阳oj-----D的小L(algorithm全排列用法)
- PAT-ADVANCED1013——Battle Over Cities
- c语言学习笔记(7)单引号,双引号和逻辑符号的用法
- 光耦隔离模拟信号的传输方式
- 群晖 重启 mysql_群晖nas修改MariaDB配置文件
- 经营报表-FineReport配置Oracle外接数据库(2)
- 【爬虫】爬取网易云热门歌曲歌曲信息-歌手、链接、歌手信息
- Tomcat调优总结
- AR研究2-生成自己的识别图片
- 疯狂python讲义学习日志11——并发编程
- 一、万维网的发展(W3C组织的建立)