2013-05-31 178 views
1

我有一個這樣的日期輸入框:如何僅在HTML中顯示日期到今天的日期?

<input type="date" id="start_date" name="start_date" class="text_search" /> 

這顯示日期顯示了在過去和未來日期的任何地方。過去的日期很好,但我不想顯示未來的日期。例如,如果今天的日期是May 31, 2013,用戶只能選擇日期高達May 31, 2013。我怎樣才能做到這一點?

+1

可通過設置其最小值和最大值屬性... – BaSha

+0

但我想今天的日期是動態的,所以我想我必須使用JavaScript來計算今天的日期。 – pynovice

+0

不能設置max屬性與今天的日期? – BaSha

回答

0

你使用任何jQuery UI插件?如果是,那麼使用下面的代碼,

$(function() { 
    $("#start_date").datepicker({maxDate: '+0d'}); 
}); 
+0

我第一次使用HTML5在firefox中不工作,所以我結束了使用JQuery UI日期選擇器和您的解決方案工作謝了哥們。 – pynovice

2

使用max屬性,如<input type="date" name="bday" max="1979-12-31">中的屬性。你可以使用javascript來設置這個屬性爲今天或設置它在服務器端

相關問題