宜搭+
    正在准备搜索索引...

    类型别名 SchoolDaysPreset

    SchoolDays 计算所需的预设配置项。

    通过预设可以固定学期开始时间、指定基准年份、基准学期以及基准时间, 从而在校历计算中使用确定的参考点,而非当前系统时间。

    26.4.13

    SchoolDays

    type SchoolDaysPreset = {
        benchmarkDateTime?: ReturnType<typeof now>;
        benchmarkSemester?: 1 | 2;
        benchmarkYear?: number;
        semesterStart?: ReturnType<typeof now>;
    }
    索引

    属性

    benchmarkDateTime?: ReturnType<typeof now>

    基准时间。

    若提供该项,SchoolDays.semesterStartSchoolDays.benchmarkSemester 将基于该时间进行计算, 而非当前系统时间。

    benchmarkSemester?: 1 | 2

    基准学期。

    若提供该项,SchoolDays.benchmarkSemester 将直接返回该学期值 (12),不再基于当前日期进行计算。

    benchmarkYear?: number

    基准年份。

    若提供该项,SchoolDays.semesterStartSchoolDays.benchmarkSemester 将基于该年份进行计算, 而非当前系统年份。

    semesterStart?: ReturnType<typeof now>

    学期开始时间(毫秒时间戳)。

    若提供该项,SchoolDays.semesterStart 将直接返回该时间戳, SchoolDays.benchmarkSemester 的计算也将基于此固定时间戳进行。