当前位置:  开发笔记 > 编程语言 > 正文

Javascript在今天之后的几个月

如何解决《Javascript在今天之后的几个月》经验,为你挑选了1个好方法。

我想在今天过了90天才能获得这一天.这是我的代码:

var today = new Date();
var threeMonthsFromToday = new Date(today.setDate(today.getDate() + 90));

当我打印时threeMonthsFromToday,我得到了正确的日期:2017-04-24T15:17:42.641Z.但是,当我尝试dd/mm/yyyy使用此代码将日期重新格式化为表单时:

var day = ('0' + threeMonthsFromToday.getDate()).slice(-2);
var month = ('0' + threeMonthsFromToday.getMonth() + 1).slice(-2);
var year = threeMonthsFromToday.getFullYear();
var date = day + '/' + month + '/' + year;

我得到一个完全不同且无效的日期:24/31/2017.

我已经调试了几个小时,但似乎无法弄清楚我做错了什么.



1> Alex..:

好吧,'0' + threeMonthsFromToday.getMonth()给你一个字符串:"03"然后你添加1转换为字符串给你"031"一个月前切片.

用这个 :

var month = ('0' + (threeMonthsFromToday.getMonth() + 1)).slice(-2);

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有