init: userbase front/service/deploy source (CI builds front via Gitea Actions)
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
import { BaseDict } from "@/types/Basics";
|
||||
import Utils from ".";
|
||||
|
||||
//当前周周一
|
||||
function getCurMonday(): Date {
|
||||
var now = new Date();
|
||||
var nowTime = now.getTime();
|
||||
var day = now.getDay();
|
||||
var oneDayTime = 24 * 60 * 60 * 1000;
|
||||
//显示周一
|
||||
var MondayTime = nowTime - (day - 1) * oneDayTime;
|
||||
var monday = new Date(MondayTime);
|
||||
return monday;
|
||||
}
|
||||
function addDay(date: Date, day: number) {
|
||||
var dateTime = new Date(date);
|
||||
dateTime.setDate(date.getDate() + day);
|
||||
dateTime = new Date(dateTime);
|
||||
return dateTime;
|
||||
}
|
||||
|
||||
function format(dt: Date): string {
|
||||
return Utils.dateFormat(dt, "yyyy-MM-dd") + " 00:00:00";
|
||||
}
|
||||
|
||||
function shortcutDateList(): Array<any> {
|
||||
let now = new Date();
|
||||
const curMonday: Date = getCurMonday();
|
||||
let arr: any[] = [
|
||||
{
|
||||
k: "昨日",
|
||||
v: {
|
||||
startDate: format(addDay(now, -1)),
|
||||
endDate: format(addDay(now, -1)),
|
||||
},
|
||||
},
|
||||
{
|
||||
k: "今日",
|
||||
v: {
|
||||
startDate: format(now),
|
||||
endDate: format(now),
|
||||
},
|
||||
},
|
||||
{
|
||||
k: "上周",
|
||||
v: {
|
||||
startDate: format(addDay(curMonday, -7)),
|
||||
endDate: format(addDay(curMonday, -1)),
|
||||
},
|
||||
},
|
||||
{
|
||||
k: "本周",
|
||||
v: {
|
||||
startDate: format(curMonday),
|
||||
endDate: format(addDay(curMonday, 6)),
|
||||
},
|
||||
},
|
||||
{
|
||||
k: "本月",
|
||||
v: {
|
||||
startDate: format(new Date(now.getFullYear(), now.getMonth(), 1)),
|
||||
endDate: format(new Date(now.getFullYear(), now.getMonth() + 1, 0)),
|
||||
},
|
||||
},
|
||||
];
|
||||
return arr;
|
||||
}
|
||||
|
||||
export default shortcutDateList;
|
||||
Reference in New Issue
Block a user