ubernoob
@ubernoob

В чём ошибка в работе с датой на JS?

Сегодня: date = new Date(); работает
Надо передать свою дату. Делаю так:
date = new Date(Month,Year,1); 

// и так, как в учебнике http://javascript.ru/Date
date = new Date("21 May 1958 10:12")

В обоих случаях ошибка Uncaught TypeError: Date is not a constructor. Почему так?
Вообще я хотел получить день недели произвольно заданной даты, например: date.getDay(2016.05.01) - воскресенье.
  • Вопрос задан
  • 767 просмотров
Решения вопроса 2
petermzg
@petermzg
Самый лучший программист
Конструктор принимает аргументы в следующей последовательности
new Date(year, month[, day[, hour[, minute[, second[, millisecond]]]]]);

Если передается строка, то она дожна соответстовать этому формату
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
date = new Date();
console.log(Date);
  
function Show(dateString) {
  date2 = new Date(dateString);
  console.log(Date);
}

Show("21 May 1958 10:12");

Все работает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
Видимо, кто-то переназначил Date;
Date = 123;
Посмотри, что лежит в Date. Должна быть функция.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы