javascript - 如何从今天的日期获取下三个日期

标签 javascript date

我明天必须计算三个日期表格。例如今天的日期是 1-12-2016 那么接下来的三个日期将是 2-12-2016 , 3-12-2016 , 4-12-2016

我可以在这种情况下做到这一点,但我的问题是如果我的日期是 3031 我得到的日期是 32、33, 34 但我必须得到 1, 2, 3

这是我的代码

 this.today = new Date();
    this.tommorowDate =this.today.setDate(this.today.getDate() + 1)
    console.log(this.tommorowDate)
    this.dd = this.today.getDate();
    this.mm = this.today.getMonth()+1;
    this.yyyy = this.today.getFullYear();
    this.currentDate = this.dd+'/'+this.mm+'/'+this.yyyy;

 for(var i = 1; i <= 3; i++){
       var incrementdate = this.dd+i;
        this.datepickerArray.push(this.yyyy+'-'+this.mm+'-'+incrementdate)

    }

my this.datepickerArray as [31-1-2017,32-1-2017,33-1-2017].

but i have to get like this [31-1-2017,1-2-2017,2-2-2017].

我可以获得明天的日期,但是如何使用它来获取下个月的数组更新。

最佳答案

您可以使用 Moment js它也是一个很棒的库,用于在 JavaScript 中解析、验证、操作和显示日期。对于当前场景,请使用 moment js 找到下面的代码片段

startdate = new Date();
var new_date = moment(startdate).add('days', 1);
DisplayDate(new_date);
new_date = moment(startdate).add('days', 2);
DisplayDate(new_date);
new_date = moment(startdate).add('days', 3);
DisplayDate(new_date);

function DisplayDate(param)
{
var day = param.format('DD');
var month = param.format('MM');
var year = param.format('YYYY');
alert(day + '.' + month + '.' + year);
}
<script src="http://davis-design.de/marktadresse/layout/js/moment.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如何从今天的日期获取下三个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41933525/

相关文章:

javascript - jQuery,寻找一种更智能的初始化方式

javascript - ui-select 不运行标记 mod 并且无法读取未定义的属性 'length'

r - 使用R查找昨天的日期

php - 从 PHP 文本中提取日期、时间和日期范围

java - Android:比较日历日期

javascript - 水平滚动的粘性 HTML-Table-Header

javascript - 为 json 对象的属性名称创建模型

javascript - 网络幻灯片自动化

excel - 在Excel中查找日期之前的星期一或星期三

jquery - 星期几和时刻 js