Генерирует временные метки. Наследуется от Turnable<Date, string>, поэтому может быть включён/выключен.
Конструктор:
new TimestampService(data?: TimestampConstructor)
где TimestampConstructor:
type TimestampConstructor = TimestampFormatterOptions & {
wrapper?: WrapperType;
};
type TimestampFormatterOptions =
| {
formatter: (date: Date) => string;
locale?: undefined;
timeZone?: undefined;
}
| { formatter?: undefined; locale?: string; timeZone: string }
| { formatter?: undefined; locale?: undefined; timeZone?: undefined };
formatter, используется он.locale и timeZone, используется Intl.DateTimeFormat.date.toISOString().Методы:
execute(date?: Date): string — возвращает строку с временной меткой. Если дата не передана, используется текущая.enable(), disable(), turn(on: boolean) — управление включением.По умолчанию TimestampService включён. При выключении execute возвращает пустую строку.