Я хочу сравнить следующую дату в Javascript. Пожалуйста, помогите мне.Сравнение дат в JavaScript
$ FromDate = 2014-12-08
$ ФОРУМЕ = 2014-12-12
Я хочу, чтобы сравнить обе даты с текущей датой. Скажите, пожалуйста, как закодировать в цикле if.
Я хочу сравнить следующую дату в Javascript. Пожалуйста, помогите мне.Сравнение дат в JavaScript
$ FromDate = 2014-12-08
$ ФОРУМЕ = 2014-12-12
Я хочу, чтобы сравнить обе даты с текущей датой. Скажите, пожалуйста, как закодировать в цикле if.
Вы можете построить Date
объект, а затем сравнить их, как вы хотите:
// Date months are 0-based
var fromDate = new Date(2014, 11, 8);
var toDate = new Date(); // Today
// Then you can calculate the difference between them
var seconds = (toDate.getTime() - fromDate.getTime())/1000;
var minutes = ~~ (seconds/60);
var hours = ~~ (minutes/60);
var days = ~~ (hours/24);
Затем вы можете использовать диф вычислить, сколько секунд, часы, дни и т.д. есть между ними.
Дата может быть представлена численно как количество миллисекунд с эпохи (01 января 1970 г. UTC в javascript).
Создайте объект Date
на сегодня, даты начала и окончания.
Получить числовое представление этих дат с помощью метода getTime
Теперь сравните сегодняшнее представление с начальными и конечными представлениями.
ЕСЛИ численное значение сегодня больше или равно начальное числовое значение, и меньше или равно конечное числовое значение, ТОГДА сегодня входит в комплекте поставки диапазона, ИНАЧЕ это не делает.
показать нам, что вы попробовали – Pinoniq
Быстрый поиск google уже несколько дубликатов на SO: https://www.google.ch/search?q=compare%2Bjavascript%2Bdates&oq=compare%2Bjavascript%2Bdates&aqs=chrome .. 69i57j0l5.483j0j4 & sourceid = chrome & es_sm = 93 & ie = UTF-8 – RononDex
Что вы ожидаете в результате от вашего сравнения? – Xotic750