2 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
供參考
const dateOfToday = Date.now()
const dayOfToday = (new Date().getDay() + 7 - 1) % 7
const daysOfThisWeek = Array.from(new Array(7))
.map((_, i) => {
const date = new Date(dateOfToday + (i - dayOfToday) * 1000 * 60 * 60 * 24)
return date.getFullYear() +
'-' +
String(date.getMonth() + 1).padStart(2, '0') +
'-' +
String(date.getDate()).padStart(2, '0')
})

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
function getDates(currentTime) {//JS獲取當(dāng)前周從星期一到星期天的日期
var currentDate = new Date(currentTime)
var timesStamp = currentDate.getTime();
var currenDay = currentDate.getDay();
var dates = [];
for (var i = 0; i < 7; i++) {
dates.push(new Date(timesStamp + 24 * 60 * 60 * 1000 * (i - (currenDay + 6) % 7)).toLocaleDateString().replace(/\//g, '-'));
}
return dates
}
添加回答
舉報(bào)