Задать вопрос
@mihailsmirnov

Как получить значение даты dd.mm.yyyy на JS?

В поле дата в формате dd.mm.yyyy

в скрипте требуется сравнение дат, но получается что скрипт не правильно определяет дату
var dayOne = new Date($('.day-one').val());

дата в поле: 01.09.2015
А в переменной dayOne = Fri Jan 09 2015 00:00:00 GMT+0300 (MSK)

Каким образом можно получить правильную дату?
  • Вопрос задан
  • 5385 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Всё по теме даты

var dayOne = $('.day-one').val().split("."), 
   dayTwo = new Date("Fri Jan 09 2015 00:00:00 GMT+0300 (MSK)")
;
dayOne = new Date(dayOne[2], +dayOne[1] - 1, dayOne[0]);
alert(dayTwo > dayOne);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@arthur_k
JS Dev
Вот хорошая библиотека для работы с датами: momentjs.com/docs/#/parsing/utc
moment('01.09.2015', 'DD.MM.YYYY').toString()
Результат: "Tue Sep 01 2015 00:00:00 GMT+0300"

moment('01.09.2015', 'DD.MM.YYYY') > moment('02.09.2015', 'DD.MM.YYYY')

Результат: false
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы