比较javascript格式的日期2014年1月6日13:24
我试图比较javascript中的两个日期,两个输入类型=text,格式为06/11/2013 13:24 你知道如何比较它们吗 谢谢 将执行您想要的操作-为每个日期构造一个,然后使用常用运算符比较它们 例如,从date2减去date1将得到两个日期之间的毫秒数 通过将毫秒数除以1000,然后四舍五入,可以得到秒数:比较javascript格式的日期2014年1月6日13:24,javascript,jquery,date,format,compare,Javascript,Jquery,Date,Format,Compare,我试图比较javascript中的两个日期,两个输入类型=text,格式为06/11/2013 13:24 你知道如何比较它们吗 谢谢 将执行您想要的操作-为每个日期构造一个,然后使用常用运算符比较它们 例如,从date2减去date1将得到两个日期之间的毫秒数 通过将毫秒数除以1000,然后四舍五入,可以得到秒数: var seconds = Math.round((date2-date1)/1000); 然后你可以除以60得到分钟,再除以60得到小时,再除以24得到天,依此类推 下面是如何
var seconds = Math.round((date2-date1)/1000);
然后你可以除以60得到分钟,再除以60得到小时,再除以24得到天,依此类推
下面是如何获得dd:hh:mm格式的图形
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函数。您需要将字符串解析为日期-对象:
var firstDate = new Date("06/11/2013 13:24");
var secondDate = new Date(youSecondDateString);
可能与上面的问题重复,但答案是
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
}
您只想比较日期部分吗?可能重复的