UNPKG

typescript-util

Version:

JS/TS 的简单工具

65 lines 2.52 kB
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