JavaScript,获取第二天的日期

标签 javascript date

<分区>

我有以下脚本,它会在第二天返回:

function today(i)
    {
        var today = new Date();
        var dd = today.getDate()+1;
        var mm = today.getMonth()+1;
        var yyyy = today.getFullYear();

        today = dd+'/'+mm+'/'+yyyy;

        return today;   
    }

通过使用这个:

today.getDate()+1;

我得到的是这个月的第二天(例如今天是 16)。

我的问题是这可能是在该月的最后一天,因此最终返回 32/4/2014

有什么方法可以确保第二天的日期正确无误?

最佳答案

您可以使用:

var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate()+1);

例如,由于四月有30天,下面的代码会输出5月1日:

var day = new Date('Apr 30, 2000');
console.log(day); // Apr 30 2000

var nextDay = new Date(day);
nextDay.setDate(day.getDate() + 1);
console.log(nextDay); // May 01 2000    

参见 fiddle .

关于JavaScript,获取第二天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081158/

相关文章:

javascript - 如何检查字符串是否包含 JavaScript 中的数字?

无法在索引 19 处解析 Java 8 日期/时间 : instant,

java - Java 中的夏令时结束问题

java - 如何将日期转换为 yyyy-MM-dd 格式?

javascript - 使用另一个日期数组删除日期数组

javascript - 在每个页面加载时包括 twitter/flickr api 调用 (WordPress)

javascript - Bootstrap 4 提前输入

javascript - 外部 .js 文件是否需要 &lt;script&gt; 标签?

javascript - 从全局范围中删除 var

date - Period 中两个 ZonedDateTime 之间的差异