- Главная [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Начало работы
- Как решить вашу задачу
-
API
- Типы объектов
-
Типы данных
- AccountType
- DynamicFieldType
- EmailType
- OrganisationStructureItemType
- PhoneType
- ReplacementType
- ServiceStatus
- UserStatus
- WatermarkPages
- WatermarkPosition
- AccountFieldTyped
- AccountFieldVoid
- ApplicationField
- Cell
- ClientEventField
- CookieOptions
- DatetimeFieldData
- DynamicBindingField
- DynamicBindingFields
- EnumField
- ErrorArgs
- ErrorObject
- FileField
- FloatFieldData
- GroupStatusField
- HttpResponse
- ImageField
- Language
- MailMessageAddress
- MailMessageAttachment
- MoneyFieldData
- Navigator
- Page
- ParseSpreadsheetOptions
- ParseSpreadsheetResponse
- RefItem
- ReportField
- ReportRef
- Role
- RoleField
- Row
- ServiceStatusInfo
- StaticApplicationFieldData
- StatusField
- TAccount
- TClientEvent
- TDate
- TDatetime
- TDuration
- TEmail
- TEnum
- TFullName
- TMoney
- TPhone
- TReport
- TStatus
- TTable
- TTime
- TTimezone
- TTimezones
- TableField
- UserField
- UserFieldData
- ValidationResult
- Watermark
- WidgetRefWithValues
- ReplacementTypeEnumBase
- RoleType
- TApplication
- TBoolean
- TCategory
- TFile
- TFloat
- TImage
- TJSON
- TLink
- TOAuth2
- TRole
- TString
- TUser
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Дата
Имеет конструкторы:
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); // false
Parameters
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); // false
Parameters
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); // true
Parameters
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); // true
Parameters
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); // false
Parameters
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
Properties
Methods