typescript-util
Version:
JS/TS 的简单工具
65 lines • 2.52 kB
TypeScript
import { BaseObject } from '../model/BaseObject';
/**
* Week
* @author LL
* @date 2022-02-09 下午 02:34
**/
export declare class Week extends BaseObject {
static readonly MONDAY: Week;
static readonly TUESDAY: Week;
static readonly WEDNESDAY: Week;
static readonly THURSDAY: Week;
static readonly FRIDAY: Week;
static readonly SATURDAY: Week;
static readonly SUNDAY: Week;
static readonly 星期一: Week;
static readonly 星期二: Week;
static readonly 星期三: Week;
static readonly 星期四: Week;
static readonly 星期五: Week;
static readonly 星期六: Week;
static readonly 星期天: Week;
/**
* 私有缓存
* @type {Array<Week>}
* @private
*/
private static readonly CACHE;
private static readonly WEEK_MIN_VALUE;
private static readonly WEEK_MAX_VALUE;
private readonly value;
private readonly fullName;
private readonly simpleName;
constructor(value: number, fullName: string, simpleName: string);
/**
* 从 value 值获取Week的实例。 Week是代表一周中的某一天。
* 此工厂允许从 number 值获取枚举。number 值遵循 ISO-8601 标准,从1(周一)到7(周日)。
* @param {number} value [1-7] 代表一周中的一天,从1(周一)到7(周日)
* @return {Week} 一周中的某一天,不为空
*/
static of(value: number): Week;
/**
* 从 {@link Date} 对象获取星期几, 使用 {@link Date#getDay()}
* @param {Date} date 日期对象
* @return {Week} 当前周几, 除非 date 为空, 否则用不为空
*/
static from(date: Date): Week | null;
/**
* 返回指定天数后的星期几。 计算时间从周日到周一,大约在周末。
* 指定的时间段可能为负数。
* 此实例是不可变的,不受此方法调用的影响。
* @param {number} days 天数–要添加的天数,正值或负值
* @return {Week} 一周中的某一天,不为空
*/
plus(days: number): Week;
/**
* 返回指定天数之前的星期几。 计算时间为年初的周一至周日。指定的时间段可能为负数。
* 此实例是不可变的,不受此方法调用的影响。
* @param {number} days 天数–减去的天数,正或负
* @return {Week} 一周中的某一天,不为空
*/
minus(days: number): Week;
equals(o: any): boolean;
toString(): string;
}
//# sourceMappingURL=Week.d.ts.map