在Javascript中是否可以检查结束日期是否大于或等于开始日期?我的日期是格式为'dd/mm/yyyy‘的字符串。
发布于 2013-05-30 15:38:59
第一次使用此函数将字符串转换为js中的Date类型:
function common_getDateFromUI(str) {
var arr = str.split("/");
var returnDate = new Date(arr[2], arr[1] - 1, arr[0], 0, 0, 0, 0);
return returnDate;
}第二:在获得javascript date类型后,只需将其与date1 > date2或date1 == date2等普通类型进行比较即可。
或者使用此函数获取date之间的差异日期:
function CalendarDays(startDate, endDate) {
if (endDate < startDate)
return 0;
// Calculate days between dates
var millisecondsPerDay = 86400 * 1000; // Day in milliseconds
startDate.setHours(0, 0, 0, 1); // Start just after midnight
endDate.setHours(23, 59, 59, 999); // End just before midnight
var diff = endDate - startDate; // Milliseconds between datetime objects
var days = Math.round(diff / millisecondsPerDay);
return days;
}点击这个链接是一个简单的演示,以获得日期之间的不同日期。Link demo here
https://stackoverflow.com/questions/6135433
复制相似问题