[英]How to check date should not be past date for current date in javascript?
我正在使用jquery datepicker.i必須驗證所選日期不應該是當前日期之后的日期,如下所示
從2015-06-12到2015-05-12
如何驗證這個...
只需使用: Date.parse(date) > Date.now()
與現在進行比較,或使用Date.parse(comparableDate1) > Date.parse(comparableDate2)
進行一般比較
這是一個JSFiddle
在這里您可以找到執行此操作的小提琴示例: http : //jsfiddle.net/H3H8s/5/
劇本:
if(dateCheck("02/05/2013","02/09/2013","02/07/2013"))
alert("Availed");
else
alert("Not Availed");
function dateCheck(from,to,check) {
var fDate,lDate,cDate;
fDate = Date.parse(from);
lDate = Date.parse(to);
cDate = Date.parse(check);
if((cDate <= lDate && cDate >= fDate)) {
return true;
}
return false;
}
由於您使用的是JS Datepicker,因此可以將最小日期限制為當前日期。
這是一個JSFiddle
$(function(){
var d = new Date();
$('#thedate').datepicker({
dateFormat: 'dd-mm-yy',
minDate:"-1d",
maxDate:"d"
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.