2013-08-01 35 views
0

在比較日期時,引起了我的注意,使用jQuery DatePicker,比較日期的唯一部分是月和日。jQuery DatePicker不會比較年份

$("#complete_date").datepicker({ 
    minDate: 0, 
    beforeShowDay: noWeekendsOrHolidays, 
    onSelect: function(date) { 
     if (date < choice_date) 
     { 
      $("#early_dialog").dialog("open"); 
      if ($("#alert").length < 1) 
      { 
       $(".ui-dialog-title").append("<img src='/icon_alert.gif' id='alert'>"); 
      } 
     } 

    } 
}); 

基本上,測試是,如果今天的日期是8/1/2013我選擇1/14/2014,仍然出現early_dialog消息。

對此提出建議?

+1

確保日期和choice_date是實際的Date對象並沒有串 – cfs

+0

如果'date'等於'choice_date'你不檢查,但如果'日期'在'choice_date'下面? – adeneo

+0

是的,我想看看是否有推薦的選擇,然後有一個彈出警告。 – Softwaretech

回答

1

使用$("#datepicker_xxx").datepicker("getDate")將選取日期作爲日期。然後,它只是一個

末的事情 - 開始>7 * 86400 * 1000

+0

我出去了,但我會試一試。謝謝! – Softwaretech