javascript日期添加天数出错[重复]

时间:2021-07-13 04:29:54

This question already has an answer here:

这个问题在这里已有答案:

I am using this code on the page to show when the next few dates are, they are always the next few days... but it is not working now:

我在页面上使用此代码来显示接下来几天的日期,它们总是在接下来的几天......但它现在不起作用:

<script>var now = new Date();
    var day = ("0" + (now.getDate()+3)).slice(-2);
    var day2 = ("0" + (now.getDate()+4)).slice(-2);
    var month = ("0" + (now.getMonth() + 1)).slice(-2);
    var today = (month)+"/"+(day)+"/"+now.getFullYear();
    var today2 = (month)+"/"+(day2)+"/"+now.getFullYear();
    document.write(today); document.write(' and/or ');document.write(today2);
</script>

But it is putting this out:

但它正在解决这个问题:

currently scheduled for: 05/32/2017 and/or 05/33/2017

how do I get the + 1 to have it go to the next month if it needs to?

如果需要的话,如何让+ 1到下个月?

1 个解决方案

#1


0  

Try this

 <script>
var now = new Date();
    var day = ("0" + (now.setDate(now.getDate()+3)).getDate()).slice(-2);
    var day2 = ("0" + (now.setDate(now.getDate()+4)).getDate()).slice(-2);
    var month = ("0" + (now.setMonth(now.getMonth() + 1+1)).getMonth()).slice(-2);
    var today = (month)+"/"+(day)+"/"+now.getFullYear();
    var today2 = (month)+"/"+(day2)+"/"+now.getFullYear();
    document.write(today); document.write(' and/or ');document.write(today2);
</script>

#1


0  

Try this

 <script>
var now = new Date();
    var day = ("0" + (now.setDate(now.getDate()+3)).getDate()).slice(-2);
    var day2 = ("0" + (now.setDate(now.getDate()+4)).getDate()).slice(-2);
    var month = ("0" + (now.setMonth(now.getMonth() + 1+1)).getMonth()).slice(-2);
    var today = (month)+"/"+(day)+"/"+now.getFullYear();
    var today2 = (month)+"/"+(day2)+"/"+now.getFullYear();
    document.write(today); document.write(' and/or ');document.write(today2);
</script>