42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
import { tranTimeYMD } from "./date";
|
|
|
|
export function getStartTimeYMDHMS(time) {
|
|
return tranTimeYMD(time) + " 00:00:00";
|
|
}
|
|
export function getEndTimeYMDHMS(time) {
|
|
return tranTimeYMD(time) + " 23:59:59";
|
|
}
|
|
export function getWeek() {
|
|
// 按周日为一周的最后一天计算
|
|
var date = new Date();
|
|
|
|
// 今天是这周的第几天
|
|
var today = date.getDay();
|
|
|
|
// 上周日距离今天的天数(负数表示)
|
|
var stepSunDay = -today + 1;
|
|
|
|
// 如果今天是周日
|
|
if (today === 0) {
|
|
stepSunDay = -7;
|
|
}
|
|
|
|
// 周一距离今天的天数(负数表示)
|
|
var stepMonday = 7 - today;
|
|
|
|
var time = date.getTime();
|
|
|
|
var monday = new Date(time + stepSunDay * 24 * 3600 * 1000);
|
|
var sunday = new Date(time + stepMonday * 24 * 3600 * 1000);
|
|
|
|
// 本周一的日期 (起始日期)
|
|
var startDate = getStartTimeYMDHMS(monday); // 日期变换
|
|
// 本周日的日期 (结束日期)
|
|
var endDate = getEndTimeYMDHMS(sunday); // 日期变换
|
|
|
|
return {
|
|
startDate,
|
|
endDate
|
|
};
|
|
}
|