@bos-alpha/data
Version:
数据管理
71 lines (70 loc) • 2.04 kB
TypeScript
import moment from 'moment';
/**
* 获取计划执行时间
* 一次:年:月:日:时:分:秒
每天:时:分:秒
每周:周一,周二:时:分:秒
每月:日,日:时:分:秒 最后一天L
每年:月,月:日,日:时:分:秒
*/
export declare const getScheduleParams: (vals: any, scheduleType: string) => any;
export declare const parseScheduleParams: (scheduleType: string, scheduleValue: string) => {
date: moment.Moment;
time?: undefined;
week?: undefined;
day?: undefined;
month?: undefined;
cycleTime?: undefined;
cycleType?: undefined;
} | {
time: moment.Moment;
date?: undefined;
week?: undefined;
day?: undefined;
month?: undefined;
cycleTime?: undefined;
cycleType?: undefined;
} | {
week: number[];
time: moment.Moment;
date?: undefined;
day?: undefined;
month?: undefined;
cycleTime?: undefined;
cycleType?: undefined;
} | {
day: (number | "L")[];
time: moment.Moment;
date?: undefined;
week?: undefined;
month?: undefined;
cycleTime?: undefined;
cycleType?: undefined;
} | {
month: number[];
day: (number | "L")[];
time: moment.Moment;
date?: undefined;
week?: undefined;
cycleTime?: undefined;
cycleType?: undefined;
} | {
cycleTime: string;
cycleType: "minutes" | "hours";
date?: undefined;
time?: undefined;
week?: undefined;
day?: undefined;
month?: undefined;
} | {
date?: undefined;
time?: undefined;
week?: undefined;
day?: undefined;
month?: undefined;
cycleTime?: undefined;
cycleType?: undefined;
} | undefined;
export declare const parseScheduleText: (scheduleType: string, scheduleValue: string) => string | undefined;
export declare const parseScheduleType: (scheduleType: string) => "一次" | "每天" | " 每周" | "每月" | "每年" | "分钟" | "小时" | "仅手动" | undefined;
export declare const parseSchedule: (scheduleType: string, scheduleValue: string, executor: string) => string;