JS根據傳入日期算出當前週一到週日的日期陣列
阿新 • • 發佈:2019-01-26
var utiljs = {};
utiljs.weekComputedfn = {
dates: [],
formatDate: function (date) {
var year = date.getFullYear() + '/';
var month = (date.getMonth() + 1) + '/';
var day = date.getDate();
return year + month + day;
},
addDate: function (date, n) {
date.setDate(date.getDate() + n);
return date;
},
setDate: function (date) {
dates = [];
var week = date.getDay() - 1;
date = this.addDate(date, week * -1);
currentFirstDate = new Date(date);
for (var i = 0; i < 7; i++) {
dates.push(this.formatDate(i == 0 ? date : this.addDate(date, 1 )));
}
return dates;
}
}
//使用方法
utiljs.weekComputedfn.setDate(new Date())