Class: CSDate

Defined in: lib/date.coffee
Inherits: Date

Overview

Класс, который накладывается поверх Date повторяя его методы и экземпляры которого будут повторять методы экземпляров Date

Property Summary

(Date) __base__
хранимое оригинальное значение для работы с ним

Class Method Summary

Instance Method Summary

Class Method Details

. (Number) UTC(args...)

Наследует Date.UTC (преобразует набор аргументов год, месяц... в количество миллисекунд с эпохи юникс в 0-ом часовом поясе)

Parameters:

  • args... ( Number... ) то же, что и в 4-ом варианте new CSDate()

Returns:

  • ( Number ) — миллисекунды в нулевом часовом поясе

. (Number) parse(dateString)

Наследует Date.parse (разбирает строку и возвращает количество мс)

Parameters:

  • dateString ( String ) разбираемая строка

Returns:

  • ( Number ) — миллисекунды

. (Number) now()

Наследует Date.now (получает количество мс с начала эпохи юникс на момент вызова)

Returns:

  • ( Number ) — миллисекунды

Constructor Details

~ (void) constructor ()
~ (void) constructor (date)
~ (void) constructor (number)
~ (void) constructor (year, month, day, hour, minute, second, ms)

Конструктор создаёт экземпляр идиентично Date по одному из четырёх путей: 1. new CSDate(); 2. new CSDate(value); 3. new CSDate(dateString); 4. new CSDate(year, month[, day[, hour[, minute[, second[, ms]]]]]);

Overloads:

~ (void) constructor ()

без аргументов, создаётся объект, хранящий значение времени создания

~ (void) constructor (date)

создаёт объект сметкойвремени, как у date

Parameters:

  • date ( CSDate|Date )

Throws:

  • ( TypeError ) — если date не дата (или потомк даты) и не число

~ (void) constructor (number)

создаёт объект, у которого количество миллисекунд равно аргументу

Parameters:

  • milliseconds ( Number )

Throws:

  • ( TypeError ) — если date не дата (или потомк даты) и не число

~ (void) constructor (year, month, day, hour, minute, second, ms)

создаёт объект на основе переданных соответствующих значений

Parameters:

  • year ( Number ) год в полном формате
  • mount ( Number ) месяц, [0..11]
  • day ( Number ) день, начиная с 1. [default = 1]
  • hour ( Number ) час [default = 0]
  • minute ( Number ) минута [default = 0]
  • second ( Number ) секунда [default = 0]
  • ms ( Number ) милисекунда [default = 0]

Throws:

  • ( TypeError ) — родителя если что-то не так

Instance Method Details

# (null) destructor()

Удаление объекта для очистки

Returns:

  • null

# (Number) getDate(args...)

Наследует Date::getDate()

Returns:

  • ( Number ) — число месяца

# (Number) setDate(args...)

Наследует Date::setDate(date)

Parameters:

  • date ( Number ) день месяца

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getDay(args...)

Наследует Date::getDay()

Returns:

  • ( Number ) — днь недели

# (Number) getFullYear(args...)

Наследует Date::getFullYear()

Returns:

  • ( Number ) — год от рождения Христа

# (Number) setFullYear(args...)

Наследует Date::setFullYear()

Parameters:

  • fullYear ( Number ) год

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getHours(args...)

Наследует Date::getHours()

Returns:

  • ( Number ) — hours час

# (Number) setHours(args...)

Наследует Date::setHours(hour)

Parameters:

  • hour ( Number ) час

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getMilliseconds(args...)

Наследует Date::()getMilliseconds

Returns:

  • Number

# (Number) setMilliseconds(args...)

Наследует Date::setMilliseconds(ms)

Parameters:

  • ms ( Number ) милисекунда

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getMinutes(args...)

Наследует Date::getMinutes()

Returns:

  • ( Number ) — минуты

# (Number) setMinutes(args...)

Наследует Date::setMinutes(minute)

Parameters:

  • minute ( Number ) минута

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getMonth(args...)

Наследует Date::getMonth()

Returns:

  • ( Number ) — номер месяца (с 0)

# (Number) setMonth(args...)

Наследует Date::setMonth(month)

Parameters:

  • month ( Number ) месяц

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getSeconds(args...)

Наследует Date::getSeconds()

Returns:

  • ( Number ) — секунды

# (Number) setSeconds(args...)

Наследует Date::setSeconds(second)

Parameters:

  • second ( Number ) секунда

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getTime(args...)

Наследует Date::getTime()

Returns:

  • ( Number ) — миллисекунды с эпохи юникс

# (Number) setTime(args...)

Наследует Date::setTime(ms)

Parameters:

  • ms ( Number ) миллисекунда с начала эпохи юникс

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getYear(args...)

Deprecated.

Наследует Date::getYear(). Устарел

Returns:

  • ( Number ) — две цифры года

# (Number) setYear(args...)

Deprecated.

Наследует Date::setYear(year). Устарел

Parameters:

  • year ( Number ) год

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getTimezoneOffset(args...)

Наследует Date::getTimezoneOffset()

Returns:

  • ( Number ) — смещение от гринвича в минутах

# (Number) getUTCDate(args...)

Наследует Date::getUTCDate()

Returns:

  • ( Number ) — день месяца по гринвичу

# (Number) setUTCDate(args...)

Наследует Date::setUTCDate(date)

Parameters:

  • date ( Number ) день месяца по гринвичу

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getUTCDay(args...)

Наследует Date::getUTCDay()

Returns:

  • ( Number ) — день недели по гринвичу

# (Number) getUTCFullYear(args...)

Наследует Date::getUTCFullYear()

Returns:

  • ( Number ) — год по гринвичу

# (Number) setUTCFullYear(args...)

Наследует Date::setUTCFullYear(fullYear)

Parameters:

  • fullYear ( Number ) год по гринвичу

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getUTCHours(args...)

Наследует Date::getUTCHours()

Returns:

  • ( Number ) — час по гринвичу

# (Number) setUTCHours(args...)

Наследует Date::setUTCHours(hour)

Parameters:

  • hour ( Number ) час по гринвичу

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getUTCMilliseconds(args...)

Наследует Date::getUTCMilliseconds()

Returns:

  • ( Number ) — миллисекунды по гринвичу (будто они могут отличаться)

# (Number) setUTCMilliseconds(args...)

Наследует Date::setUTCMilliseconds(ms)

Parameters:

  • ms ( Number ) миллисекунды по гринвичу

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getUTCMinutes(args...)

Наследует Date::getUTCMinutes()

Returns:

  • ( Number ) — минуты по гринвичу

# (Number) setUTCMinutes(args...)

Наследует Date::setUTCMinutes(minute)

Parameters:

  • minute ( Number ) минуты по гринвичу

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getUTCMonth(args...)

Наследует Date::getUTCMonth()

Returns:

  • ( Number ) — номер месяца по гринвичу (начиная с 0)

# (Number) setUTCMonth(args...)

Наследует Date::setUTCMonth(month)

Parameters:

  • month ( Number ) номер месяца по гринвичу (начиная с 0)

Returns:

  • ( Number ) — милиссекунды новой даты

# (Number) getUTCSeconds(args...)

Наследует Date::getUTCSeconds()

Returns:

  • ( Number ) — секунды по гринвичу (ещё раз ха!)

# (Number) setUTCSeconds(args...)

Наследует Date::setUTCSeconds(second)

Parameters:

  • second ( Number ) секунды по гринвичу (ещё раз ха!)

Returns:

  • ( Number ) — милиссекунды новой даты

# (String) toDateString(args...)

Наследует Date::toDateString()

Returns:

  • ( String ) — {День недели} {месяц} {число} {год}

# (String) toGMTString(args...)

Наследует Date::toGMTString()

Returns:

  • ( String ) — WWW, DD MMM YYYY HH:mm:SS GMT

# (String) toISOString(args...)

Наследует Date::toISOString()

Returns:

  • ( String ) — YYYY-MM-DDTHH:mm:SS.sssZ

# (String) toJSON(args...)

Наследует Date::toJSON()

Returns:

  • ( String ) — YYYY-MM-DDTHH:mm:SS.sssZ

# (String) toString(args...)

Наследует Date::toJSON()

Returns:

  • ( String ) — WWW MMM DD YYYY HH:mm:SS GMTppppp (CCC)

# (String) toTimeString(args...)

Наследует Date::toTimeString()

Returns:

  • ( String ) — HH:mm:SS GMTppppp (CCC)

# (String) toUTCString(args...)

Наследует Date::toUTCString()

Returns:

  • ( String ) — WWW, DD MMM YYYY HH:mm:SS GMT

# (Number) valueOf(args...)

Наследует Date::valueOf()

Returns:

  • ( Number ) — миллисекунды с начала эпохи юникс

# (String) toLocaleDateString(args...)

Наследует Date::toLocaleDateString()

Returns:

  • ( String ) — WWWW, MMMM DD, YYYY

# (String) toLocaleString(args...)

Наследует Date::toLocaleString()

Returns:

  • ( String ) — WWW MMM DD YYYY HH:mm:SS GMTppppp (CCC)

# (String) toLocaleTimeString(args...)

Наследует Date::toLocaleTimeString()

Returns:

  • ( String ) — HH:mm:SS

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: