gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 15:33:24 25 4
gpt4 key购买 nike

我明天必须计算三个日期表格。例如今天的日期是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com