我有这种格式的日期:dd-mm-yyyy
开始日期:19-03-2014
结束日期:16-03-2014
我想验证结束日期。它不应该小于开始日期。我想在这种情况下显示警告信息。 我试过跟随它并不适合我
if ($.datepicker.parseDate('dd-mm-yyyy',to_date) > $.datepicker.parseDate('dd-mm-yyyy', from_date)) {
alert(from_date + 'is later than ' + to_date);
}
我也试过
var from = new Date(from_date);
var to = new Date(to_date);
if (to < from) {
alert(from + 'is later than ' + to);
}
没有运气。我出错的任何建议?
答案 0 :(得分:1)
您可以手动解析日期字符串并尝试以下代码:
function parseDate(input) {
var parts = input.split('-');
return new Date(parts[2], parts[1]-1, parts[0]);
}
var from = parseDate("19-03-2014");
var to = parseDate("16-03-2014");
if(to<from){
alert(from + 'is later than ' + to);
}
答案 1 :(得分:0)
试试这个,
if(Date.parse(from_date) < Date.parse(to_date)){
alert("message");
}