需要显示下一个日期 [英] Need to display next date

查看:83
本文介绍了需要显示下一个日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有这样的代码可以在html页面中显示下一个日期.

Hi,

I have a code like this to display next date in a html page.

<form>
<input type="text" name="date">
</form>
<!-- note the position -->
<script type="text/javascript">
var currentTime = new Date();
var month = "00" + (currentTime.getMonth() + 1);
var day = "00" + (currentTime.getDate()+ 1);
var year = currentTime.getFullYear();
document.forms[0].date.value = month.slice(-2) + "/" + day.slice(-2) + "/" + year;
</script>
</body>
</html>



它显示下一个日期,但是月更改有问题.如果是2011年7月31日,则必须转到2011年8月1日,但显示的是2011年7月32日.

我需要紧急.



It is showing next date but it is problem with month change. If it is 07-31-2011 it has to go to 08-01-2011 but it is showing 07-32-2011.

I need it urgent.
Thanks for your help in advance.

推荐答案

您好,您必须使用setDate()函数来获取正确的日期转换,这将确保剩余的日期如果日期转到下个月/年,则(月,年)也会增加.

Hi, You have to use the setDate() function to get the correct date rollover, this will ensure the rest of the date (month, year) is also incremented if the day goes to the next month/year.

<form>>
<input type="text" name="date">
</form>
<!-- note the position -->
<script type="text/javascript">
var currentTime = new Date();
currentTime.setDate(currentTime.getDate()+1);
var month = "00" + (currentTime.getMonth()+1);
var day = "00" + (currentTime.getDate());
var year = currentTime.getFullYear();
document.forms[0].date.value = month.slice(-2) + "/" + day.slice(-2) + "/" + year;
</script>
</body>
</html>



通过使用setDate()函数,您可以快速增加任意天数,并获得返回的有效日期.

另请参见setMonth(),setYear(),setFullYear().

希望对您有帮助



By using the setDate() function you can quickly increment any number of days and get a valid date returned.

Also see setMonth(), setYear(), setFullYear().

Hope this helps


这篇关于需要显示下一个日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆