Я пытаюсь сравнить две даты в javascript, которые находятся в двух типах ввода = «текст» и имеют формат «06/11/2013 13: 24" .дата сравнения в формате javascript 06/01/2014 13:24
Есть идеи, что сравнивать их?
Спасибо!
Я пытаюсь сравнить две даты в javascript, которые находятся в двух типах ввода = «текст» и имеют формат «06/11/2013 13: 24" .дата сравнения в формате javascript 06/01/2014 13:24
Есть идеи, что сравнивать их?
Спасибо!
Date object будет делать то, что вы хотите - построить по одному для каждой даты, а затем просто сравнить их с помощью обычных операторов.
Например, вычитая date1 из date2, вы получите количество миллисекунд между двумя датами.
Вы можете получить количество секунд путем деления миллисекунды на 1000, и округление числа:
var seconds = Math.round((date2-date1)/1000);
Затем можно разделить на 60, чтобы получить минут, снова на 60, чтобы получить часы, то на 24, чтобы получить дни (и так далее).
Вот как вы можете получить рисунок в формате дд: чч: мм
window.minutesPerDay = 60 * 24;
function pad(number) {
var result = "" + number;
if (result.length < 2) {
result = "0" + result;
}
return result;
}
function millisToDaysHoursMinutes(millis) {
var seconds = millis/1000;
var totalMinutes = seconds/60;
var days = totalMinutes/minutesPerDay;
totalMinutes -= minutesPerDay * days;
var hours = totalMinutes/60;
totalMinutes -= hours * 60;
return days + ":" + pad(hours) + ":" + pad(totalMinutes);
}
var date1 = new Date("06/11/2013 13:24"),
date2 = new Date("07/11/2013 13:24"),
milliseconds = date2 - date1;
alert(millisToDaysHoursMinutes(milliseconds));
Я взял функцию millisToDaysHoursMinutes из here.
Вам нужно разобрать строку Date - объект:
var firstDate = new Date("06/11/2013 13:24");
var secondDate = new Date(youSecondDateString);
Age from Date of Birth using JQuery
возможно дублировать вопрос выше, но ответы является
var startDt=document.getElementById("startDateId").value;
var endDt=document.getElementById("endDateId").value;
if((new Date(startDt).getTime() > new Date(endDt).getTime()))
{
//perform desired operation here
}
Вы просто хотите, чтобы сравнить дата? – Archer
Возможный дубликат [Сравнить даты с JavaScript] (http://stackoverflow.com/questions/492994/compare-dates-with-javascript) –