要在JavaScript中获取上周一的日期,可以使用以下函数:
function getLastMonday() {
const today = new Date();
const dayOfWeek = today.getDay(); // 0 (Sunday) to 6 (Saturday)
const lastMondayOffset = dayOfWeek === 0 ? -6 : 1 - dayOfWeek; // Calculate the offset to last Monday
const lastMonday = new Date(today.setDate(today.getDate() + lastMondayOffset));
return lastMonday;
}
console.log(getLastMonday().toISOString().split('T')[0]); // Outputs last Monday's date in YYYY-MM-DD format
const today = new Date();
const dayOfWeek = today.getDay();
返回值范围是0(星期日)到6(星期六)。dayOfWeek === 0
),则上周一的偏移量是-6天。1 - dayOfWeek
天。const lastMonday = new Date(today.setDate(today.getDate() + lastMondayOffset));
console.log(getLastMonday().toISOString().split('T')[0]);
将日期格式化为YYYY-MM-DD
格式。Date
对象的UTC方法或者引入moment-timezone
库。today
替换为指定的日期对象。希望这个函数能满足你的需求!如果有任何问题或需要进一步的帮助,请随时告诉我。
没有搜到相关的文章