en.javascript.info/1-js/7-js-misc/1-class-instanceof/1-format-date-polymorphic/task.md
2015-04-01 19:08:41 +03:00

1.1 KiB
Raw Blame History

Полиморфная функция formatDate

[importance 5]

Напишите функцию formatDate(date), которая возвращает дату в формате dd.mm.yy.

Ее первый аргумент должен содержать дату в одном из видов:

  1. Как объект `Date`.
  2. Как строку, например `yyyy-mm-dd` или другую в стандартном формате даты.
  3. Как число *секунд* с `01.01.1970`.
  4. Как массив `[гггг, мм, дд]`, месяц начинается с нуля
Для этого вам понадобится определить тип данных аргумента и, при необходимости, преобразовать входные данные в нужный формат.

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

function formatDate(date) { /* ваш код */ }

alert( formatDate('2011-10-02') ); // 02.10.11
alert( formatDate(1234567890) ); // 14.02.09
alert( formatDate([2014, 0, 1]) ); // 01.01.14
alert( formatDate(new Date(2014, 0, 1)) ); // 01.01.14