Хранит в себе время, не превышающее 24 часа.
Имеет конструкторы:
new TTime(): TTime; new TTime(duration: TDuration): TTime; new TTime(hours: number, minutes: number, seconds: number, milliseconds: number): TTime;
Значения этого типа неизменяемые, так что методы мутации возвращают обновлённое значение, не меняя исходного.
const time = new TTime(3, 15, 0, 0); const newTime = time.add(2, 15, 0, 0); newTime.after(time); // true
Количество часов.
Пример использования:
const time = new TTime(3, 15, 0, 0); const hours = time.hours;
Количество миллисекунд.
const time = new TTime(3, 15, 0, 0); const milliseconds = time.milliseconds;
Количество минут.
const time = new TTime(3, 15, 0, 0); const minutes = time.minutes;
Количество секунд.
const time = new TTime(3, 15, 0, 0); const seconds = time.seconds;
Добавление времени.
const time = new TTime(3, 15, 0, 0); const duration = new Duration(100, 'millisecond'); const newTime = time.add(duration);
Если добавить больше 24 часов, то время будет отсчитываться заново с 00:00.
Стоит ли время позже заданного.
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const after = startTime.after(endTime); // false
Проверка, что текущая дата идёт после time или совпадает с этим значением.
time
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const before = startTime.afterOrEqual(endTime); // false
Перевод в дату и время.
Возвращает дату и время в указанном часовом поясе; если не указан — в текущем (по умолчанию часовой пояс компании).
const time = new TTime(3, 15, 0, 0); const date = new TDate(2021, 1, 20); const datetime = time.asDatetime(date);
Стоит ли время раньше заданного.
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const before = startTime.before(endTime); // true
Проверка, что текущая дата идёт перед time или совпадает с этим значением.
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const before = startTime.beforeOrEqual(endTime); // true
Проверка на совпадение времени с заданным.
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const equal = startTime.equal(endTime); // false
Приводит время к нужному формату.
По умолчанию используется формат HH:mm:ss:
HH:mm:ss
HH
hh
mm
ss
SSS
const time = new TTime(13, 15, 0, 0); const formatTime = time.format('hh mm'); //1pm 15
Ваш отзыв успешно отправлен!
Время
Хранит в себе время, не превышающее 24 часа.
Имеет конструкторы:
new TTime(): TTime; new TTime(duration: TDuration): TTime; new TTime(hours: number, minutes: number, seconds: number, milliseconds: number): TTime;Значения этого типа неизменяемые, так что методы мутации возвращают обновлённое значение, не меняя исходного.
const time = new TTime(3, 15, 0, 0); const newTime = time.add(2, 15, 0, 0); newTime.after(time); // trueHierarchy
Properties
Readonly hours
Количество часов.
Пример использования:
const time = new TTime(3, 15, 0, 0); const hours = time.hours;Readonly milliseconds
Количество миллисекунд.
Пример использования:
const time = new TTime(3, 15, 0, 0); const milliseconds = time.milliseconds;Readonly minutes
Количество минут.
Пример использования:
const time = new TTime(3, 15, 0, 0); const minutes = time.minutes;Readonly seconds
Количество секунд.
Пример использования:
const time = new TTime(3, 15, 0, 0); const seconds = time.seconds;Methods
add
Добавление времени.
Пример использования:
const time = new TTime(3, 15, 0, 0); const duration = new Duration(100, 'millisecond'); const newTime = time.add(duration);Если добавить больше 24 часов, то время будет отсчитываться заново с 00:00.
Parameters
duration: TDuration
Returns TTime
after
Стоит ли время позже заданного.
Пример использования:
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const after = startTime.after(endTime); // falseParameters
time: TDatetime | TTime
Returns boolean
afterOrEqual
Проверка, что текущая дата идёт после
timeили совпадает с этим значением.Пример использования:
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const before = startTime.afterOrEqual(endTime); // falseParameters
time: TDatetime | TTime
Returns boolean
asDatetime
Перевод в дату и время.
Возвращает дату и время в указанном часовом поясе; если не указан — в текущем (по умолчанию часовой пояс компании).
Пример использования:
const time = new TTime(3, 15, 0, 0); const date = new TDate(2021, 1, 20); const datetime = time.asDatetime(date);Parameters
date: TDate
Optional tz: TTimezone
Returns TDatetime
before
Стоит ли время раньше заданного.
Пример использования:
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const before = startTime.before(endTime); // trueParameters
time: TDatetime | TTime
Returns boolean
beforeOrEqual
Проверка, что текущая дата идёт перед
timeили совпадает с этим значением.Пример использования:
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const before = startTime.beforeOrEqual(endTime); // trueParameters
time: TDatetime | TTime
Returns boolean
equal
Проверка на совпадение времени с заданным.
Пример использования:
const startTime = new TTime(3, 15, 0, 0); const endTime = new TTime(5, 30, 0, 0); const equal = startTime.equal(endTime); // falseParameters
time: TDatetime | TTime
Returns boolean
format
Приводит время к нужному формату.
По умолчанию используется формат
HH:mm:ss:HH— часы в 24-часовой системе;hh— часы в 12-часовой системе;mm— минуты;ss— секунды;SSS— миллисекунды.Пример использования:
const time = new TTime(13, 15, 0, 0); const formatTime = time.format('hh mm'); //1pm 15Parameters
Optional format: undefined | string
Returns string
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.