是否可以禁用日期當我使用 我想禁用當前日期爲一個方案和其他方案的未來日期。 我應該如何禁用日期?從html5禁用某些日期datepicker
回答
HTML日期選擇器(<input type=date>
)支持min
/max
屬性,但它是not widely supported。
與此同時,您可以考慮使用bootstrap-datepicker,v1.2.0在github。
參考文獻:
You can add a min
or max
attribute to the input type=date
。日期必須採用ISO格式(yyyy-mm-dd)。儘管用戶可以在不使用日期選擇器的情況下手動輸入無效日期,但在許多移動瀏覽器和當前版本的Chrome中都支持此功能。
<input name="somedate" type="date" min="2013-12-25">
的min
和max
屬性必須是一個完整的日期;沒有辦法指定「今天」或「+0
」。要做到這一點,你需要使用JavaScript或服務器端語言:
var today = new Date().toISOString().split('T')[0];
document.getElementsByName("somedate")[0].setAttribute('min', today);
http://jsfiddle.net/mblase75/kz7d2/
今天才排除,同時允許過去或將來的日期,是不是一個不錯的選擇。但是,如果您的意思是您希望明天成爲min
日期(今天和所有過去日期空白),請參閱this question將today
增加一天。
與所有其他涉及HTML表單的情況一樣,無論您如何限制客戶端,您都應該始終驗證現場服務器端。
是的,這很容易。 您可以通過以下
<input type="date" min="<?php echo date("Y-m-d"); ?>" > </input>
誰說他使用PHP? – Blazemonger
如果他不使用,那麼他必須使用可能是。 我認爲html5不提供這種便利。 如果你知道如何做到這一點,而不使用PHP然後發佈你的答案plz所以我也可以升級我的知識 – Ritesh
完成:http://stackoverflow.com/a/19253547/901048 – Blazemonger
您可以使用它來禁用將來的日期做到這一點:
裏面你document.ready
功能,將
//Display Only Date till today //
var dtToday = new Date();
var month = dtToday.getMonth() + 1; // getMonth() is zero-based
var day = dtToday.getDate();
var year = dtToday.getFullYear();
if(month < 10)
month = '0' + month.toString();
if(day < 10)
day = '0' + day.toString();
var maxDate = year + '-' + month + '-' + day;
$('#dateID').attr('max', maxDate);
和形式
<input id="dateID" type="date"/>
這裏工作jFiddle Demo
- 1. 禁用日期從datepicker
- 2. 從Datepicker禁用星期日
- 3. 禁用日期從datepicker
- 4. 使用AngularJs 1.0禁用datepicker中的某些日期
- 5. 如何在Datepicker的一個月內禁用某些日期?
- 6. 如何在DatePicker IOS中禁用某些日期/小時?
- 7. datepicker在某些日期之前沒有禁用
- 8. Datepicker禁用日期
- 9. 如何驗證datepicker禁止/拒絕某些日期?
- 10. jQuery Ui beforeShowDay - 禁用某些日期
- 11. WPF datepicker從資源中禁用日期
- 12. jQuery datepicker,從MYSQL中禁用日期
- 13. jquery datepicker禁用日期
- 14. 禁用jQuery DatePicker日期
- 15. jQuery Datepicker只顯示星期一和禁用某些星期一
- 16. 檢查日期從html5 datepicker與javascript
- 17. 如何禁用日期選擇器中的某些日期
- 18. 在jquery ui datepicker中禁用/不需要的日期禁用datepicker
- 19. 使用引導禁用日期datepicker
- 20. datepicker在今天之前禁用日期
- 21. 如何在jQuery datepicker中禁用日期?
- 22. datepicker禁用基於時間的日期
- 23. AngularUI Datepicker動態日期禁用
- 24. 在jquery datepicker中禁用當前日期
- 25. 在jquery datepicker中禁用日期
- 26. 在Jquery DatePicker中禁用日期
- 27. 禁用Bootstrap Datepicker中的特定日期
- 28. jquery UI datepicker - 禁用日期範圍
- 29. 禁用datepicker上的過去日期
- 30. Datepicker在特定日期前禁用
這是否工作? – Pasta
@Pasta是的,它的確如此。你有執行它的具體問題嗎? – Blazemonger
如果用戶通過輸入而不是按日曆插入日期,這不起作用:( – smartmouse