Имеет конструкторы:
new TDate(): TDate; new TDate(year: number, month: number, day: number): TDate;
Значения этого типа неизменяемые, так что методы мутации возвращают обновлённое значение, не меняя исходного.
const date = new TDate(2022, 2, 24); // 2022-02-24 const newDate = date.addDate(0, 1, 5); // 2022-03-29
Обратите внимание, что тип TDate отличается от встроенного в JavaScript типа Date. Данный тип содержит только информацию о дате, без времени суток.
Date
День.
Пример использования:
const date = new TDate(2021, 1, 20); const day = date.day;
Месяц.
const date = new TDate(2021, 1, 20); const month = date.month;
Год.
const date = new TDate(2021, 1, 20); const year = date.year;
Добавление даты.
const date = new TDate(2021, 1, 20); const newDate = date.addDate(0, 1, 5);
Стоит ли дата позже заданной.
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const after = startDate.after(endDate); // false
Проверка, что текущая дата идёт после date или совпадает с этим значением.
date
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const equal = startDate.afterOrEqual(endDate); // false
Перевод в дату и время.
Возвращает дату и время в указанном часовом поясе; если не указан — в текущем (по умолчанию часовой пояс компании).
const date = new TDate(2021, 1, 20); const time = new TTime(3, 15, 0, 0); const datetime = date.asDatetime(time);
Стоит ли дата раньше заданной.
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const before = startDate.before(endDate); // true
Проверка, что текущая дата идёт перед date или совпадает с этим значением.
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const equal = startDate.beforeOrEqual(endDate); // true
Проверка на совпадение даты с заданной.
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const equal = startDate.equal(endDate); // false
Приводит дату к нужному формату.
По умолчанию используется формат YYYY-MM-DD:
YYYY-MM-DD
YYYY, y — год; MM — месяц с ведущим нулем; M — месяц без ведущим нулем; DD — день с ведущим нулем; D — день без ведущим нулем; d — день недели по счету.
YYYY
y
MM
M
DD
D
d
const date = new TDate(2021, 1, 20); const formatDate = date.format();
Ваш отзыв успешно отправлен!
Дата
Имеет конструкторы:
new TDate(): TDate; new TDate(year: number, month: number, day: number): TDate;Значения этого типа неизменяемые, так что методы мутации возвращают обновлённое значение, не меняя исходного.
const date = new TDate(2022, 2, 24); // 2022-02-24 const newDate = date.addDate(0, 1, 5); // 2022-03-29Обратите внимание, что тип TDate отличается от встроенного в JavaScript типа
Date. Данный тип содержит только информацию о дате, без времени суток.Hierarchy
Properties
Readonly day
День.
Пример использования:
const date = new TDate(2021, 1, 20); const day = date.day;Readonly month
Месяц.
Пример использования:
const date = new TDate(2021, 1, 20); const month = date.month;Readonly year
Год.
Пример использования:
const date = new TDate(2021, 1, 20); const year = date.year;Methods
addDate
Добавление даты.
Пример использования:
const date = new TDate(2021, 1, 20); const newDate = date.addDate(0, 1, 5);Parameters
years: number
month: number
days: number
Returns TDate
after
Стоит ли дата позже заданной.
Пример использования:
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const after = startDate.after(endDate); // falseParameters
date: TDatetime | TDate
Returns boolean
afterOrEqual
Проверка, что текущая дата идёт после
dateили совпадает с этим значением.Пример использования:
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const equal = startDate.afterOrEqual(endDate); // falseParameters
date: TDatetime | TDate
Returns boolean
asDatetime
Перевод в дату и время.
Возвращает дату и время в указанном часовом поясе; если не указан — в текущем (по умолчанию часовой пояс компании).
Пример использования:
const date = new TDate(2021, 1, 20); const time = new TTime(3, 15, 0, 0); const datetime = date.asDatetime(time);Parameters
time: TTime
Optional tz: TTimezone
Returns TDatetime
before
Стоит ли дата раньше заданной.
Пример использования:
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const before = startDate.before(endDate); // trueParameters
date: TDatetime | TDate
Returns boolean
beforeOrEqual
Проверка, что текущая дата идёт перед
dateили совпадает с этим значением.Пример использования:
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const equal = startDate.beforeOrEqual(endDate); // trueParameters
date: TDatetime | TDate
Returns boolean
equal
Проверка на совпадение даты с заданной.
Пример использования:
const startDate = new TDate(2021, 1, 20); const endDate = new TDate(2021, 1, 21); const equal = startDate.equal(endDate); // falseParameters
date: TDatetime | TDate
Returns boolean
format
Приводит дату к нужному формату.
По умолчанию используется формат
YYYY-MM-DD:YYYY,y— год;MM— месяц с ведущим нулем;M— месяц без ведущим нулем;DD— день с ведущим нулем;D— день без ведущим нулем;d— день недели по счету.Пример использования:
const date = new TDate(2021, 1, 20); const formatDate = date.format();Parameters
Optional format: undefined | string
Returns string
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.