timeperiodjs
Version:
Time Period Library
15 lines (14 loc) • 520 B
TypeScript
import Duration from "../duration/Duration";
import PeriodFilter from "./filters/PeriodFilter";
import IPeriod, { PeriodDTO } from "./interfaces/IPeriod";
import PeriodTimeChanger from "./PeriodTimeChanger";
export default class Period extends IPeriod implements PeriodDTO {
get start(): Date;
get end(): Date;
get duration(): Duration;
get change(): PeriodTimeChanger;
get filter(): PeriodFilter;
get isValid(): boolean;
set setStart(date: Date);
set setEnd(date: Date);
}