Progress28.ru

IT Новости
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Парсинг даты php

date_parse

(PHP 5 >= 5.2.0, PHP 7)

date_parse — Возвращает ассоциативный массив с подробной информацией о заданной дате

Описание

Список параметров

Дата в формате, распознаваемом функцией strtotime() .

Возвращаемые значения

Возвращает массив ( array ), содержащий информацию о дате в случае успеха или FALSE в случае возникновения ошибки.

Ошибки

В случае ошибок форматирования даты, элемент массива ‘errors’ будет содержать сообщения об этих ошибках.

Список изменений

ВерсияОписание
7.2.0Элемент возращаемого массива с ключем zone теперь содержит секунды, а не минуты. Кроме того, знак инвертирован. Т.е. раньше был -120, а теперь 7200.

Примеры

Пример #1 Пример использования date_parse()

Результат выполнения данного примера:

Относительные форматы не влияют на значения, разобранные из абсолютных форматов, но будут доступны в элементе массива с ключом «relative».

Пример #2 date_parse() с относительным форматом

Результат выполнения данного примера:

Смотрите также

  • checkdate() — Проверяет корректность даты по григорианскому календарю
  • getdate() — Возвращает информацию о дате/времени

User Contributed Notes 11 notes

A warning to others. Some keys will return with a default value where others will return as false if the date string has it omitted. Unsure if this is a bug or feature, but hopefully this will save someone some time.
///Example
$input = «Feb 2010» ;
$info = date_parse ( $input );
var_dump ( $info );

/*Returns:
array(12) <
[«year»]=> int(2010)
[«month»]=> int(2)
[«day»]=> int(1) // bool(false)
[«minute»]=> bool(false)
[«second»]=> bool(false)
[«fraction»]=> bool(false)
[«warning_count»]=> int(0)
[«warnings»]=> array(0) < >
[«error_count»]=> int(0)
[«errors»]=> array(0) < >
[«is_localtime»]=> bool(false)
>*/
?>

Be aware that date_parse() is happy with just a time zone and it can be pretty counter-intuitive. E.g.:

( date_parse ( ‘Europe/Madrid’ ) );
?>

. prints an array where year, month, day. are FALSE. But so do these:

( date_parse ( ‘A’ ) );
var_dump ( date_parse ( ‘B’ ) );
var_dump ( date_parse ( ‘X’ ) );
?>

Don’t forget to further validate date_parse()’s output even when it isn’t FALSE and the ‘errors’ key is empty.

Here is a workaround for the «Feb 2010» problem. It also handles «2014».

It’s sometimes useful to be able to store incomplete dates, for example when all you know of someone’s birthdate is the year or the month and day.

date_parse() handles (and MySQL accepts) dates containing zero-value elements such as «2017-00-00» and «0000-03-29», leaving it up to the parent application to determine when to require and how to handle missing date elements. date_parse() correctly reports zero values for zero-value date elements, reports an ‘invalid date’ warning, and does not report an error.

Example 1: Year only
( date_parse ( ‘2017-00-00’ ) ); ?>
generates:
Array
(
[ year ] => 2017
[ month ] => 0
[ day ] => 0
[ hour ] =>
[ minute ] =>
[ second ] =>
[ fraction ] =>
[ warning_count ] => 1
[ warnings ] => Array
(
[ 11 ] => The parsed date was invalid
)

[ error_count ] => 0
[ errors ] => Array
(
)

[ is_localtime ] =>
)
?>

Example 2: Month and day only
( date_parse ( ‘0000-03-29’ ) ) ?>
generates:
Array
(
[ year ] => 0
[ month ] => 3
[ day ] => 29
[ hour ] =>
[ minute ] =>
[ second ] =>
[ fraction ] =>
[ warning_count ] => 1
[ warnings ] => Array
(
[ 11 ] => The parsed date was invalid
)

[ error_count ] => 0
[ errors ] => Array
(
)

[ is_localtime ] =>
)
?>

However, simply omitting date elements gives PHP too much discretion in second-guessing our intentions:

Example 3: Truncated date:
( date_parse ( ‘2017-03’ ) ) ?>
generates:
Array
(
[ year ] => 2017
[ month ] => 3
[ day ] => 1
[ hour ] =>
[ minute ] =>
[ second ] =>
[ fraction ] =>
[ warning_count ] => 0
[ warnings ] => Array
(
)

[ error_count ] => 0
[ errors ] => Array
(
)

[ is_localtime ] =>
) ?>
In this case, PHP supplies a day value of 1 and does not report a warning.

Similarly, this feature of accepting zero date elements does not carry over to timestamps:

= strtotime ( ‘2017-03-00’ );
print_r ( getdate ( $dDate ) ); ?>

displays:

Array
(
[ seconds ] => 0
[ minutes ] => 0
[ hours ] => 0
[ mday ] => 28
[ wday ] => 2
[ mon ] => 2
[ year ] => 2017
[ yday ] => 58
[ weekday ] => Tuesday
[ month ] => February
[ 0 ] => 1488268800
)
?>
In this case, PHP interprets the «zeroth» day of March to be the last day of February.

Работа с датами в PHP

Учебник PHP

Практика

Важное

Регулярки

Работа с htaccess

Файлы, папки

Сессии и куки

Работа с БД

Практика по работе с БД в PHP

Перед чтением см. новые уроки раздела «Важное», которые появились выше.

Практика

Движок PHP

Продвинутые БД

Аутентификация

Практика

ООП и MVC

Абстрактные классы и интерфейсы

Трейты

ООП Магия

Практика

Практика: классы как набор методов

  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс ArrayConvertor
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс TagHelper
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс FormHelper
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс TableHelper
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс SessionShell
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс CookieShell
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс FileManipulator
  • Урок №
    новая вкладка с new.code.mu
    . текст, код Практика: класс databaseShell TODO cart корзина flash шаблонизатор роутер контроллер кеш логи фалидатор

Для работы с датами в PHP применяются различные функции. Мы начнем изучение с функции time.

Функция time, формат timestamp

Функция time возвращает разницу в секундах между 1-го января 1970 года и текущим моментом времени. Такое представление даты называется форматом timestamp.

Зачем нужен timestamp?

Время в формате timestamp используется для того, чтобы найти разницу между датами в секундах.

К примеру, у меня есть timestamp за 1-го января текущего года и timestamp за текущий момент времени. Я отниму один от другого и получу разницу между этими моментами в секундах. Поделю эту разницу на 60 и получу разницу в минутах (так как в минуте 60 секунд). Поделю еще на 60 — и получу разницу в часах. И так далее.

С помощью функции time мы можем получить только текущий момент времени. Чтобы получить timestamp за любую дату следует использовать функцию mktime:

Функция mktime

Функция mktime работает аналогично функции time, но, в отличие от нее, принимает параметры: mktime(час, минута, секунда, месяц, день, год) (обратите внимание на то, что месяц и день переставлены местами ). Посмотрите примеры работы:

Параметры можно опускать с конца. Если мы не напишем год (последний параметр) — то автоматически возьмется текущий год, если не напишем еще и день (предпоследний параметр) — то возьмется текущий день и текущий год. И так далее:

Решим типичную задачу на time и mktime. Пусть нам нужно найти разницу в секундах между текущим моментом времени и полуднем (12 часов, 0 минут, 0 секунд) 1-го февраля (февраль — это месяц номер 2) 2000 года:

Полученная разница в секундах будет выглядеть так: 636560679 (обновите страницу и это число поменяется).

Вооружившись знаниями о том, что такое формат timestamp (он нам еще понадобится в дальнейшем), изучим более полезные функции для работы с датами, например, функцию date.

Функция date

Функция date выводит текущие дату и время в заданном формате.

Формат задается управляющими командами (английскими буквами), при этом можно вставлять любые разделители между ними (дефисы, двоеточие и так далее).

Команды ( заглавные буквы отличаются от обычных , обратите внимание!):

  • U – количество секунд, прошедших с 1 января 1970 года (то есть timestamp).
  • z – номер дня от начала года.
  • Y – год, 4 цифры.
  • y — год, две цифры.
  • m – номер месяца (с нулем спереди).
  • n – номер месяца без нуля впереди.
  • d – номер дня в месяце, всегда две цифры (то есть первая может быть нулем).
  • j – номер дня в месяце без предваряющего нуля.
  • w – день недели (0 — воскресенье, 1 — понедельник и т.д.).
  • h – часы в 12-часовом формате.
  • H – часы в 24-часовом формате.
  • i – минуты.
  • s – секунды.
  • L – 1, если високосный год, 0, если не високосный.
  • W – порядковый номер недели года.
  • t – количество дней в указанном месяце.

Примеры работы с date:

Второй параметр функции date

Функция date имеет второй необязательный параметр, который принимает момент времени в формате timestamp. Если передать этот параметр, то функция date отформатирует не текущий момент времени, а тот, который передан вторым параметром. Этот timestamp можно получить, к примеру, через mktime (но не обязательно):

Этим можно воспользоваться, чтобы узнать номер дня недели за определенную дату — просто передадим ее вторым параметром с помощью функции mktime, а первым параметром поставим управляющий символ ‘w’:

Функция strtotime

Следующая полезная функция, которую мы разберем, называется strtotime.

Функция strtotime — это аналог функции mktime (тоже возвращает timestamp), только в отличие от нее принимает дату в более свободном формате.

К примеру, я могу передать ей строку ‘2025-12-31’ и функция сама разберет, где тут год, где месяц, а где день, и вернет эту дату в формате timestamp.

Что можно делать еще: можно написать так — strtotime(‘now’) — и мы получим текущий момент времени, или так — strtotime(‘next Monday’) — и мы получим следующий понедельник (Monday по-английски ‘понедельник’).

Все форматы можно посмотреть тут.

Следующий код вернет дату предыдущего понедельника:

Как добавить или отнять дату

Чтобы отнять или прибавить к дате определенный промежуток времени, следует пользоваться комбинацией из трех функций: date_create — она подготавливает дату к работе (дата должна быть в формате год-месяц-день) создавая так называемый объект дата, с которым производятся дальнейшие манипуляции, date_modify — она прибавляет или отнимает, date_format — она выводит получившуюся дату в заданном формате. Чтобы вникнуть в работу с этими функциями изучите примеры ниже.

Пример 1

Давайте создадим объект с датой за 2025 год, 12 месяц, 31 день, затем прибавим к ней 1 день и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Пример 2

Давайте создадим объект с датой за 2025 год, 12 месяц, 31 день, затем прибавим к ней 3 дня и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Пример 3

Давайте создадим объект с датой за 2025 год, 12 месяц, 31 день, затем прибавим к ней 3 дня и 1 месяц и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Пример 4

Давайте создадим объект с датой за 2025 год, 1 месяц, 1 день, затем отнимем от нее 1 день и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Что вам делать дальше:

Приступайте к решению задач по следующей ссылке: задачи к уроку.

Когда все решите — переходите к изучению новой темы.

Работаем с датой и временем в php

В статье описано:
1. Как преобразовать UNIX timestamp в дату в заданном формате
2. Как узнать завтрашнюю/вчерашнюю дату
3. Как получить дату с определённым сдвигом (на X дней раньше/позже)
4. Как посчитать разницу между датами
5. Как перевести DDD дней в X лет Y месяцев Z лет
6. Как перевод из date в timestamp — разбор даты в русском формате

Работа с датой и временем в PHP относительно несложная. Наличие довольно большого количества функций делает код не таким громоздким (а в PHP 5.2 с появлением DateTime и в 5.3 с добавлением классов DateInterval и DatePeriod и отдельных методов — работа с датами стала ещё проще и удобнее). Итак, для работы с датой…Во-первых, в любом случае, следует иметь в виду, что:

  • практически любое действие можно сделать несколькими способами;
  • весь код написан для демонстрации и примеров работы;
  • не всегда предложенный альтернативный результат может подходить при использовании более ранней версии PHP (иногда проще устанавливать более раннюю версию PHP5.2, чем править работающий код многолетней давности);

В PHP 5.3 для корректной работы с датой во избежание ошибок Strict Standarts

. На сегодняшний день, как правило эта ситуация учитывается либо в скриптах, либо в настройках хостинга.

PHP преобразовать UNIX timestamp в дату в заданном формате

Одна из самых простых задач. Используется функция: date($format, $time)

Первым параметром передаём формат даты — подробнее см в документации (для “привычного нам” 28.02.2012 15:43:59 следует использовать:

  1. date ( ‘d.m.Y H:i:s’ , $time )

PHP как узнать завтрашнюю/вчерашнюю дату

Тут тоже всё просто. Функцией time() получаем текущее время в формате UNIX Timestamp. Отнимаем (вчерашняя дата) или прибавляем (завтра) нужное количество секунд (86400 = 3600*24 — в сутках) и получаем:

  1. $now = time (); // использовать не обязательно
  2. $yesterday = time ()- 3600 * 24 ;
  3. $tomorrow = time ()+ 3600 * 24 ;
  4. $weekBefore = time () — 3600 * 24 * 7 ; // неделю назад
  5. echo ‘Вчера: ‘ , date ( ‘d.m.Y’ , $yesterday ), ‘
  6. Завтра:’ , date ( ‘d.m.Y’ , $tomorrow );

PHP как получить дату с определённым сдвигом (на X дней раньше/позже)

Иногда требуется узнать дату, которая будет через несколько дней от указанной. Например, пользователь оплатил услугу 11 февраля 2013 года на 3 недели. Имеется информация об оплате. До какого числа оплачено?

Когда можно “просто” прибавить пару дней и получить 13 февраля — особых сложностей процедура не вызывает. Но как быть с разным количеством дней в месяце? Как быть с високосным годом? Всё уже придумано до нас — для вычисления даты по известному интервалу будем использовать mktime

  1. $payment = array( ‘day’ => 11 , ‘month’ => 2 , ‘year’ => 2013 );
  2. $toDate = mktime ( 0 , 0 , 0 , $payment [ ‘month’ ], $payment [ ‘day’ ]+ 3 * 7 , $payment [ ‘year’ ]);
  3. // вывод
  4. echo date ( ‘d.m.Y’ , $toDate );
  5. // в PHP > 5.3 с использованием DateInterval
  6. date_default_timezone_set ( ‘Europe/Moscow’ );
  7. $datetime = new DateTime ( date ());
  8. // минус 7 дней
  9. $datetime -> sub (new DateInterval ( ‘P7D’ )
  10. );

PHP как посчитать разницу между датами

Казалось бы простая ситуация — есть две даты, посчитать количество дней (месяцев и дней) между ними. Однако, “ручная” реализация потребует некоторого времени, и есть шанс что-либо упустить (для спортивного интереса — желающие попробовать могут оставлять код в комментариях). В PHP для вычисления разницы между датами есть встроенная функция date_diff(), или точнее Datetime::diff()

  1. $datetime1 = new DateTime ( ‘2013-05-01’ );
  2. $datetime2 = new DateTime ( ‘2013-01-01’ );
  3. $interval = $datetime1 -> diff ( $datetime2 );
  4. echo $interval -> format ( ‘%R%a days after New Year’ );

PHP перевести DDD дней в X лет Y месяцев Z лет

Иногда требуется вывести время после определённого события. Например, после регистрации прошло. Для удобства (3200 дней мало о чём говорит) восприятия перевести в годы и месяцы можно используя форматирование DateInterval::format()

  1. $registerDate = new DateTime ( ‘2009-03-03’ );
  2. $today = new DateTime ();
  3. $interval = $today -> diff ( $registerDate );
  4. echo ‘С момента регистрации прошло: ‘ ;
  5. echo $interval -> format ( ‘%a дней’ ). «n» ; // общее количество дней
  6. echo ‘ или ‘ ;
  7. echo $interval -> format ( ‘%m месяцев, %d дней’ ); // месяцев, дней

PHP перевод из date в timestamp — разбор даты в русском формате

Иногда требуется перевести дату в формате, удобном для восприятия в формат UNIX TIMESTAMP Для разбора даты в формате ‘2013-05-30 12:35′ на составляющие (отдельно получить год, месяц, день) можно воспользоваться функцией date_parse. Для перевода сразу в unix timestamp — можно использовать strtotime (а также вариации вроде ‘now’, ‘+1 day’, ‘next Thursday’ — можно посмотреть здесь

  1. echo strtotime ( ‘2013-05-30’ );
  2. print_r ( date_parse ( ‘2013-05-30 12:35’ ));

Однако, для России более привычный формат ДД.ММ.ГГГГ . Можно, конечно, разбить дату по символу точки, получить день, месяц, год и при помощи функции mktime узнать соответствующее значение UNIX TIMESTAMP. В PHP5.3 появилась функция date_parse_from_format() , в которую можно передать строку с форматом. А для PHP5.2 я использовал strptime (о существовании которой, как выяснилось, не все догадываются, возможно, потому, что она банально не реализована для Windows: This function is not implemented on Windows platforms):

  1. $date = ‘30.05.2013 12:35’ ;
  2. $format = ‘d.m.Y H:i’ ;
  3. print_r ( date_parse_from_format ( $format , $date ));
  4. // альтернативный вариант для PHP5.2
  5. $format = ‘%d.%m.%Y %H:%M’ ; // отличается от используемого в функции date
  6. $d = strptime ( $date , $format );
  7. $newDate = mktime ( $d [ ‘tm_hour’ ], $d [ ‘tm_min’ ], $d [ ‘tm_sec’ ],
  8. $d [ ‘tm_mon’ ]+ 1 , $d [ ‘tm_mday’ ], $d [ ‘tm_year’ ]+ 1900 ); // tm_mon 0-11, tm_year 1900
  9. echo $newDate ;

Кроме того, у функции strptime есть особенности — месяц сдвинут на единичку (Январь — 0), а год — это количество лет с 1900 года, т.е. для 2013 $d[’tm_year’] будет равно 113.

Date.parse()

На этой странице

Сводка

Метод Date.parse() разбирает строковое представление даты и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.

Синтаксис

Параметры

Описание

Метод parse() принимает строку с датой (например, «Dec 25, 1995» ) и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. Этот метод полезен для установки значения даты из строкового значения, например, в сочетании с методом setTime() о объектом Date .

По данному строковому представлению времени метод parse() возвращает значение времени. Он принимает синтаксис даты из RFC2822 / IETF (RFC2822 раздел 3.3 — на английском, на русском), например, «Mon, 25 Dec 1995 13:30:00 GMT» . Он понимает аббревиатуры континентальных часовых поясов США, но для общего пользования используйте смещение часовых поясов, например, «Mon, 25 Dec 1995 13:30:00 +0430» (4 часа 30 минут к востоку от Гринвичского меридиана). Если часовой пояс не определён и строка является форматом ISO, распозначаемым ES5, предполагается, что часовым поясом является UTC. GMT и UTC считаются эквивалентными. Местный часовой пояс используется для интерпретации аргумента в формате RFC2822 из раздела 3.3 (на английском, на русском) (или в любом другом формате, не распознаваемым как ISO 8601 в ES5), если он не содержит информации о часовом поясе.

Поддержка формата ISO-8601 в ECMAScript 5

Строка с датой и временем может быть в формате ISO 8601. Например, могут быть переданы и разобраны строки «2011-10-10» (только дата) или «2011-10-10T14:48:00» (дата и время). Для интерпретации аргументов в формате ISO 8601, не содержащих информацию о часовом поясе, используется часовой пояс UTC.

Хотя во время разбора строки с датой и используется спецификатор часового пояса, возвращаемое значение всегда содержит количество миллисекунд между 1 января 1970 года 00:00:00 по UTC и моментом времени, представленым аргументом.

Поскольку метод parse() является статическим методом объекта Date , вы всегда должны использовать его как Date.parse() .

Различия в предполагаемом часовом поясе

Для строки даты «March 7, 2014» , метод parse() будет предполагать местный часовой пояс, но если строка дана в формате ISO, например «2014-03-07» , он будет предполагать, что часовой пояс равен UTC. Поэтому объекты Date , созданные из этих строк, если в системе местный часовой пояс не равен UTC, будут представлять разные моменты времени. Это значит, что две строки с датами, которые выглядят одинаковыми, могут дать два разных значения в зависимости от формата преобразуемой строки.

Откат к зависимым от реализации форматам даты

В спецификации ECMAScript говорится: если строка не соответствует стандартному формату, функция может откатиться к любой зависимой от реализации эвристике, либо к зависимому от реализции алгоритму разбора. Нераспознанные строки, либо даты, содержащие недопустимые значения элементов в строках формата ISO, должны при вызове Date.parse() возвращать NaN .

Однако, недопустимые значения в строке даты, не распознанные как формат ISO, как определено ES5 могут возвращать, а могут и не возвращать NaN в качестве результата, в зависимости от браузера и предоставленных значений, например:

будет рассматриваться как местная дата 25 ноября 2015 года в Firefox 30 и как недопустимая дата в Safari 7. Однако, если строка распознана как строка в формате ISO и она содержит недопустимые значения, метод вернёт NaN во всех браузерах, совместимых с ES5:

Реализация эвристики SpiderMonkey может быть найдена в файле jsdate.cpp . Строка «10 06 2014» является примером не подходящей под формат ISO и поэтому её разбор откатывается на пользовательскую подпрограмму. Так же смотрите эту грубую схему работы разбора строки.

будет рассматриваться как местная дата 6 октября 2014 года, а не 10 июня 2014 года. Другие примеры:

Примеры

Пример: использование метода Date.parse()

Если переменная IPOdate содержит существующий объект Date , она может быть установлена в 9 августа 1995 года (по местному времени) следующим способом:

Ещё несколько примеров разбора нестандартных строк с датами:

Вернёт 807937200000 в часовом поясе GMT-0300, и другие значения в других часовых поясах, так как поскольку строка не определяет часовой пояс и не находится в формате ISO, то часовой пояс по умолчанию равен местному часовому поясу.

Вернёт 807926400000 вне зависимости от местного часового пояса, поскольку предоставлен спецификатор GMT (всемирное координированное время).

Вернёт 807937200000 в часовом поясе GMT-0300, и другие значения в других часовых поясах, так как поскольку строка не определяет часовой пояс и не находится в формате ISO, то часовой пояс по умолчанию равен местному часовому поясу.

Вернёт 0 вне зависимости от местного часового пояса, поскольку предоставлен спецификатор GMT (всемирное координированное время).

Вернёт 14400000 в часовом поясе GMT-0400, и другие значения в других часовых поясах, так как поскольку строка не определяет часовой пояс и не находится в формате ISO, то используется местный часовой пояс.

Вернёт 14400000 вне зависимости от местного часового пояса, поскольку предоставлен спецификатор GMT (всемирное координированное время).

Спецификации

СпецификацияСтатусКомментарии
ECMAScript 1-е издание.СтандартИзначальное определение. Реализована в JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
Определение ‘Date.parse’ в этой спецификации.
СтандартДобавлен формат ISO 8601.
ECMAScript 2015 (6th Edition, ECMA-262)
Определение ‘Date.parse’ в этой спецификации.
Стандарт

Совместимость с браузерами

ВозможностьChromeFirefox (Gecko)Internet ExplorerOperaSafari
Базовая поддержка(Да)(Да)(Да)(Да)(Да)
Формат ISO 8601(Да)4.0 (2.0)9(Да)(Да)
ВозможностьAndroidChrome для AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Базовая поддержка?(Да)(Да)???
Формат ISO 8601?(Да)(Да)?(Да)(Да)

Смотрите также

Metadata

  • Последнее изменение: Oct 24, 2019 , помощниками MDN
  1. Стандартные встроенные объекты
  2. Date
  3. Свойства
    1. Date.prototype
  4. Методы
    1. Date.UTC()
    2. Date.now()
    3. Date.parse()
    4. Date.prototype.getDate()
    5. Date.prototype.getDay()
    6. Date.prototype.getFullYear()
    7. Date.prototype.getHours()
    8. Date.prototype.getMilliseconds()
    9. Date.prototype.getMinutes()
    10. Date.prototype.getMonth()
    11. Date.prototype.getSeconds()
    12. Date.prototype.getTime()
    13. Date.prototype.getTimezoneOffset()
    14. Date.prototype.getUTCDate()
    15. Date.prototype.getUTCDay()
    16. Date.prototype.getUTCFullYear()
    17. Date.prototype.getUTCHours()
    18. Date.prototype.getUTCMilliseconds()
    19. Date.prototype.getUTCMinutes()
    20. Date.prototype.getUTCMonth()
    21. Date.prototype.getUTCSeconds()Date.prototype.getYear()
    22. Date.prototype.setDate()
    23. Date.prototype.setFullYear()
    24. Date.prototype.setHours()
    25. Date.prototype.setMilliseconds()
    26. Date.prototype.setMinutes()
    27. Date.prototype.setMonth()
    28. Date.prototype.setSeconds()
    29. Date.prototype.setTime()
    30. Date.prototype.setUTCDate()
    31. Date.prototype.setUTCFullYear()
    32. Date.prototype.setUTCHours()
    33. Date.prototype.setUTCMilliseconds()
    34. Date.prototype.setUTCMinutes()
    35. Date.prototype.setUTCMonth()
    36. Date.prototype.setUTCSeconds()Date.prototype.setYear()
    37. Date.prototype.toDateString()Date.prototype.toGMTString()
    38. Date.prototype.toISOString()
    39. Date.prototype.toJSON()
    40. Date.prototype.toLocaleDateString()Date.prototype.toLocaleFormat()
    41. Date.prototype.toLocaleString()
    42. Date.prototype.toLocaleTimeString()
    43. Date.prototype.toSource()
    44. Date.prototype.toString()
    45. Date.prototype.toTimeString()
    46. Date.prototype.toUTCString()
    47. Date.prototype.valueOf()
    48. Date.prototype[@@toPrimitive][Перевести]
  5. Наследование:
  6. Function
  7. Свойства
      Function.argumentsFunction.arityFunction.callerFunction.displayName
    1. Function.length
    2. Function.name
    3. Function.prototype
  8. Методы
    1. Function.prototype.apply()
    2. Function.prototype.bind()
    3. Function.prototype.call()Function.prototype.isGenerator()Function.prototype.toSource()
    4. Function.prototype.toString()
  9. Object
  10. СвойстваObject.prototype.__count__Object.prototype.__noSuchMethod__Object.prototype.__parent__Object.prototype.__proto__
  11. Object.prototype.constructor
  • Методы
      Object.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()
    1. Object.prototype.hasOwnProperty()
    2. Object.prototype.isPrototypeOf()
    3. Object.prototype.propertyIsEnumerable()
    4. Object.prototype.toLocaleString()Object.prototype.toSource()
    5. Object.prototype.toString()Object.prototype.unwatch()
    6. Object.prototype.valueOf()Object.prototype.watch()
    7. Object.setPrototypeOf()
  • Mozilla

    © 2005- 2020 Mozilla and individual contributors.

    Content is available under these licenses.

    Войти

    Войдите, чтобы насладиться преимуществами аккаунта MDN. Если вы ещё не создали аккаунт, вам будет предложено сделать это после входа в систему.

    Читать еще:  Выбор предохранителя для защиты трансформатора
    Ссылка на основную публикацию
    Adblock
    detector