js在使用时要对日期的进行加减天数操作,但是操作出来的日期格式和原来不一样

正常加一天日期输出日期格式是 yyyy-m-d

function moreDate(date1,i) {let date =new Date(date1)let year = date.getFullYear();let month = date.getMonth()+1;let day = date.getDate()+i;return year+"-"+month+"-"+day
}

输出结果

修改后的代码,使用padStart是为数值补全指定位数,格式就为 yyyy-mm-dd

function moreDate(date1,i) {let date =new Date(date1)let year = date.getFullYear();//补全位数let month = (date.getMonth()+1).toString().padStart(2,'0');;let day = (date.getDate()+i).toString().padStart(2,'0');;return year+"-"+month+"-"+day
}
修改之后

————————————————————————

最近使用的时候发现bug了再更改一下

原来的方法在减日期时,例如10月01日减一天会变成10月00日,再获取日期时就变成NaN了

更改后的,先对日期进行加减操作再获取日期

        function moreDate(date1,i) {let date =new Date(date1)date.setDate(date.getDate()+i)let year = date.getFullYear();//补全位数let month = (date.getMonth() + 1).toString().padStart(2, '0')let day = (date.getDate()).toString().padStart(2, '0')return year+"-"+month+"-"+day}

Js 获取日期加(减)一天并规范日期格式相关推荐

  1. mysql中使用日期加减时无法识别年-月格式数据的问题,%Y-%m这种格式数据

    最新做报表统计的时候处理按月统计部分时发现,虽然使用 DATE_FORMAT( time, '%Y-%m' ) 函数可以将日期格式转成年-月,但是如果是参数是年-月格式,即"2018-10& ...

  2. js日期加减一天_JS实现日期加减的方法

    $(function() { $("#").change(function() { CaclDate(); }); $("#").change(function ...

  3. linux expect日期加减,如何“输出”出命令“日期”? (linux/expect/sftp)

    我想从sftp服务器安排一个文件副本.公共密钥是不允许的,所以我只知道使用expect的一种方法.如何"输出"出命令"日期"? (linux/expect/sf ...

  4. 日期加减天数计算,时间戳日期相互转换

    日期转时间戳: 时间戳:一个 Unix 时间戳(Unix Time Stamp),它是一个整数值,表示自 1970 年 1 月 1 日 00:00:00 UTC(the Unix epoch)以来的毫 ...

  5. oracle中sql语句 日期加减,SQL语句里对日期进行相加减

    在sql server里可以使用: where start_date <= DateAdd(d,1,to_date('2005-12-09','yyyy-mm-dd')) and complet ...

  6. db2 日期加减一天_常用SQL系列之(八):列值累计、占比、平均值以及日期运算等...

    本系统为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...

  7. Oracle 日期加减运算

    -- Start 我们都知道数字可以进行加.减.乘.除等运算.那么,日期可不可以呢?答案是,日期只能进行加.减运算. 在开始操作日期之前,我们先了解一下 Oracle 支持哪些日期数据类型,如下所示: ...

  8. mysql中时间加1怎么弄,mysql 日期加减

    mysql日期加减 一.MySQL 为日期增加一个时间间隔:date_add(). 1.  示例: set @dt = now(); select date_add(@dt, interval 1 d ...

  9. MySQL 日期加减

    MySQL日期加减 data_add\data_sub mysql进行日期加减法时,应避免直接使用+或-符号进行,否则遇到月初月末就会产生未知的异常. 实验如下: SELECT DATE_FORMAT ...

  10. mysql 两个日期加减_mysql 日期加减

    mysql日期加减 一.MySQL 为日期增加一个时间间隔:date_add(). 1.  示例: set @dt = now(); select date_add(@dt, interval 1 d ...

最新文章

  1. 当PrintForm遇到RPC服务不可用的错误”
  2. 搜索和搜索形式(SEARCHING and its forms)
  3. Ganglia:分布式监控系统
  4. MySQL create table as与create table like对比
  5. GitHub之深入解析脚本·自定义与修改GitHub来更好地为特定的工作流程工作
  6. Android内存管理机制
  7. 职场中不要问程序员这五类问题
  8. android 设置视频音量大小,为cocos2d-x添加调节视频音量的功能(Android)
  9. php ajax json post请求参数传递,javascript - ajax post 有个请求参数要用json 但请问js怎么转json的?...
  10. 语义分割和实例分割_一文读懂语义分割与实例分割
  11. 【原】Redis事务管理
  12. 快讯:2018 OOW Oracle技术大会PPT抢鲜下载
  13. lisp 任意点 曲线距离_递归、分治、分类和最小距离点对的autolisp实现
  14. java session机制_如何学习Session的机制使用
  15. Missing iOS Distribution signing identity for …
  16. nginx access日志log_format优化之request_time 和upstream_response_time差别
  17. 共享智能榨汁机器人_新橙派果汁机器人-让智能现榨果汁触手可及
  18. ERP生产线管理系统 with WAMP
  19. 锯齿波调制的FMCW雷达差拍信号的推导及分析
  20. 愿天下有情人都是失散多年的兄妹(bfs)

热门文章

  1. 蓝牙hid协议源码解析
  2. windows清理c盘的三种有效方法
  3. Linux的so文件
  4. winhex快捷键使用
  5. 苹果原壁纸高清_手机壁纸巨型神兽系列全面屏壁纸图片
  6. mysql计算某个两个时间的差值
  7. 【ODX介绍】-3.1-ODX-D,ODX-F,ODX-C,ODX-V,ODX-M的XSD文件
  8. google earth pro无法链接服务器的问题
  9. qt界面之-statusBar的使用方式
  10. long long类型上限_32位long最大值