博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用js进行日期的加减
阅读量:5277 次
发布时间:2019-06-14

本文共 667 字,大约阅读时间需要 2 分钟。

如题,开始查了查js的使用文档,但没发现可以直接用的函数,于是就想自己写函数来着,这就要涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,虽然不复杂但我想js应该不会这么低级,于是查了下资料,终于有了如下重大发现,以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下: 

     function addDate(date,days){ 
       var d=new Date(date); 
       d.setDate(d.getDate()+days); 
       var m=d.getMonth()+1; 
       return d.getFullYear()+'-'+m+'-'+d.getDate(); 
     } 
其中,date参数是要进行加减的日期,days参数是要加减的天数,如果往前算就传入负数,往后算就传入正数,如果是要进行月份的加减,就调用setMonth()和getMonth()就可以了,需要注意的是返回的月份是从0开始计算的,也就是说返回的月份要比实际月份少一个月,因此要相应的加上1。

 

 

http://www.my97.net/dp/demo/index.htm

http://www.jb51.net/article/22657.htm

http://www.cnblogs.com/ATree/archive/2011/06/29/JS-JavaScript-Date-Format.html

转载于:https://www.cnblogs.com/zangdalei/p/4948812.html

你可能感兴趣的文章
linux (CentOS)设置静态IP
查看>>
DOS系统下如何使用USB接口条码打印机打印
查看>>
python类内init外声明的属性与init内声明的对象属性的访问和操作区别
查看>>
Java期末总结
查看>>
关于annotation的认识
查看>>
js 对cookie 的操作
查看>>
关于HTTP协议
查看>>
技术人解决问题的思路
查看>>
Netty 中文教程 Hello World !详解
查看>>
WDF(Windows Driver Frameworks)驱动框架源码!!
查看>>
pptx,xlsx,docx文件下载问题
查看>>
ubuntn svn 安装 配置
查看>>
转(sphinx 多索引使用 方法 )
查看>>
当面试官问你为什么换工作的时候,你会怎么回答?
查看>>
java学习-AES加解密之AES-128-CBC算法
查看>>
「GXOI / GZOI2019」逼死强迫症——斐波那契+矩阵快速幂
查看>>
金软有声阅读
查看>>
基于rem的移动端自适应解决方案
查看>>
【机器学习笔记】EM算法及其应用
查看>>
hdu 1269
查看>>