Сравните день месяца и год

Добрый день в моем часовом поясе.

Я хочу сравнить две даты, одна из которых вставлена ​​пользователем, а другая - текущее время. Фрагмент кода:

    var dateString = "2012-01-03"
    var date = new Date(dateString);
    date < new Date() ? true : false;

Это возвращает истину, я думаю, что под капотом оба объекта Date преобразуются в миллисекунды, а затем сравниваются, и если это так, объект «Сегодня» больше из-за часов и минут. Итак, что я хотите сравнить даты только по дням, месяцам и годам. Каков наилучший подход? Создать новый объект Date, а затем сбросить часы, минуты и миллисекунды на ноль перед сравнением? Или извлеките день месяца и год из обоих объектов даты и проведите сравнение? Есть ли лучший подход?

Заранее спасибо С наилучшими пожеланиями. С Новым годом

8
задан tt0686 3 January 2012 в 14:55
поделиться