如何在javascript中检查截止日期是否超过当前日期

时间:2013-10-10 03:00:15

标签: javascript

这是我的javascript编码,但它没有用

if ( $("#requestDueDate").val().length < CurDate ) {
    alert("Due date should be more than current date");
    setBoolean = false;
    return false; 
}

谢谢。

1 个答案:

答案 0 :(得分:1)

将字符串转换为日期:

// Expect d/m/yyyy
function toDate(s) {
  s = s.split(/\D/g);
  return new Date(s[2],--s[1],s[0]);
}

然后与当前日期进行比较:

function afterNow(s) {
  var now = new Date();
  return +toDate(s) > +now;
}

试一试:

afterNow('9/10/2013'); // false
afterNow('9/10/2031'); // true