1Panel/frontend/src/utils/shortcuts.ts
ssongliu c8971dd0ef
Some checks failed
sync2gitee / repo-sync (push) Failing after 2s
feat: 计划任务列表增加上次执行状态 (#6722)
Refs #6212 #6197
2024-10-15 08:07:22 +00:00

63 lines
1.9 KiB
Go

import i18n from '@/lang';
export const shortcuts = [
{
text: i18n.global.t('monitor.today'),
value: () => {
const end = new Date();
const start = new Date(new Date().setHours(0, 0, 0, 0));
return [start, end];
},
},
{
text: i18n.global.t('monitor.yesterday'),
value: () => {
const yesterday = new Date(new Date().getTime() - 3600 * 1000 * 24 * 1);
const end = new Date(yesterday.setHours(23, 59, 59, 999));
const start = new Date(yesterday.setHours(0, 0, 0, 0));
return [start, end];
},
},
{
text: i18n.global.t('monitor.lastNDay', [3]),
value: () => {
const start = new Date(new Date().getTime() - 3600 * 1000 * 24 * 3);
const end = new Date();
return [start, end];
},
},
{
text: i18n.global.t('monitor.lastNDay', [7]),
value: () => {
const start = new Date(new Date().getTime() - 3600 * 1000 * 24 * 7);
const end = new Date();
return [start, end];
},
},
{
text: i18n.global.t('monitor.lastNDay', [30]),
value: () => {
const start = new Date(new Date().getTime() - 3600 * 1000 * 24 * 30);
const end = new Date();
return [start, end];
},
},
{
text: i18n.global.t('monitor.lastNMonth', [3]),
value: () => {
const end = new Date();
const start = new Date(end);
start.setMonth(end.getMonth() - 3);
return [start, end];
},
},
{
text: i18n.global.t('monitor.lastHalfYear', [30]),
value: () => {
const end = new Date();
const start = new Date(end);
start.setMonth(end.getMonth() - 6);
return [start, end];
},
},
];