【发布时间】:2017-06-06 12:43:33
【问题描述】:
我想创建这样的数组。
var date_ = [
{ "DateText": "Mon - 2nd April", "Date": "2/4/2017", "WeekNumber" : 13 },
{ "DateText": "Tue - 3rd April", "Date": "3/4/2017", "WeekNumber": 14 },
{ "DateText": "Wed - 4th April", "Date": "4/4/2017", "WeekNumber": 14 }
];
我得到了所有内容,只剩下第 2、3 和 4 个数字约定,你能检查我的代码吗?
var date_ = [];
var prevDate = moment().subtract(15, 'days');
var nextDate = moment().add(15, 'days');
var start = new Date(prevDate);
var end = new Date(nextDate);
while(start < end){
date_.push(
{
"DateText" : moment(start).format('ddd - DD MMM'),
"Date" : moment(start).format('DD/MM/YYYY'),
"WeekNumber" : moment(start).week()
}
);
var newDate = start.setDate(start.getDate() + 1);
start = new Date(newDate);
}
console.log(date_);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
谢谢
【问题讨论】:
标签: javascript jquery arrays json momentjs