结束日期不能小于开始日期

时间:2014-03-03 13:46:41

标签: jquery jquery-ui-datepicker

我有这种格式的日期: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);
}

没有运气。我出错的任何建议?

2 个答案:

答案 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");
}