簡體   English   中英

如何在javascript中檢查日期不應為當前日期的過去日期?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM