date

Содержит функции для работы с датой и временем

Константы

STYLE_FULL : number = 0

STYLE_LONG : number = 1

STYLE_MEDIUM : number = 2

STYLE_SHORT : number = 3

Функции

newDate(...)newDate() - возвращает текущую дату.

newDate(timestamp) - возвращает дату для указанной метки времени.

newDate(dateString) - парсит и возвращает дату, записанную в виде строки.

newDate(pattern, dateString) - парсит и возвращает дату, записанную в виде строки в формате pattern.

newDate(year, month, day) - возвращает дату для указанных года, месяца и дня.

newDate(year, month, day, hour, minute) - возвращает дату для указанных года, месяца, дня, часа и минуты.

newDate(year, month, day, hour, minute, second) - возвращает дату для указанных года, месяца, дня, часа, минуты и секунды.

Возвращает DateValue.

newFormat(...)newFormat() - возвращает формат даты по умолчанию.

newFormat(pattern) - возвращает формат с указанным шаблоном.

newFormat(type) - возвращает формат: 0 - по умолчанию, 1 - для даты, 2 - для времени, 3 - для времени и даты.

newFormat(pattern, locale) - возвращает формат для указанного шаблона в заданной локализации.

newFormat(type, style) - возвращает формат: 0 - по умолчанию, 1 - для даты, 2 - для времени, 3 - для времени и даты. style: 0 - полный, 1 - длинный, 2 - средний, 3 - короткий.

Возвращает DateFormatValue.

formatDate(date, format = default) — форматирует дату в указанном формате и возвращает строку

use date

d = newDate(2016, 4, 8)
println formatDate(d, newFormat("yyyy/MM/dd")) // "2016/05/08"

parseDate(dateString, format = default) — парсит дату из строки в указанном шаблоне. Возвращает DateValue

use date

println parseDate("2016/05/08", newFormat("yyyy/MM/dd"))

toTimestamp(date) — возвращает время в миллисекундах

Типы

DateValue

DateFormatValue