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) — возвращает время в миллисекундах