你的位置:首页 > 软件开发 > Java > 在原有的日期上添加天数输出添加后的日期_js

在原有的日期上添加天数输出添加后的日期_js

发布时间:2017-07-25 00:00:39
开始编码工作也有段时间了,想想没有留下点什么,有点遗憾。学到的一些经验,写写,分享一下。也给自己整理一下。今天分享一下,在原有的日期上添加天数输出添加后的日期。开始做的时候,简单的思路是,直接用new Date(),得到的本地时间再在new Date().getDate();再加 ...

开始编码工作也有段时间了,想想没有留下点什么,有点遗憾。学到的一些经验,写写,分享一下。也给自己整理一下。

今天分享一下,在原有的日期上添加天数输出添加后的日期。开始做的时候,简单的思路是,直接用new Date(),得到的本地时间再在new Date().getDate();再加上对应的天数。

这样有个问题,如果时间是在31日的就上去就不对了或者加的数字过大也不对了。

解决思路:接下来提供一个思路,就是通过setDate(),得到的日期是会在原有日期加上天数,而超出当月的天数自动填补到下个月。

js代码:

 1 <script type="text/javascript"> 2       //日期,在原有日期基础上,增加days天数,默认增加1天 3       function addDate(date, days) { 4         if(days == undefined || days == '') { 5           days = 1; 6         } 7         var date = new Date(date); 8         date.setDate(date.getDate() + days); 9         var month = date.getMonth() + 1;10         var day = date.getDate();11         var mm = "'" + month + "'";12         var dd = "'" + day + "'";13         14         //单位数前面加015         if(mm.length == 3) {16           month = "0" + month;17         }18         if(dd.length == 3) {19           day = "0" + day;20         }21 22         var time = date.getFullYear() + "-" + month + "-" + day23         return time;24       }25 26       var addTime = addDate("2017-07-24", 2);27       console.log(addTime);//2017-07-2628     </script>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:在原有的日期上添加天数输出添加后的日期_js

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。