我明天必须计算三个日期表格。例如今天的日期是 1-12-2016
那么接下来的三个日期将是 2-12-2016 , 3-12-2016 , 4-12-2016
我可以在这种情况下做到这一点,但我的问题是如果我的日期是 30
或 31
我得到的日期是 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/