2017-05-23 16 views
1

cleandersonlobo:date-picker-materializeパッケージを使用して日付を入力しました。入力日付が現在の日付よりも小さい場合は、alert("expired")を表示します。javaスクリプトまたはjqueryの入力日付と現在の日付を比較する方法

var $strDate = $(".pmt-date").val(); 
 
var $dtDate = $.datepicker.parseDate("mm/dd/yy", $strDate); 
 
var $strToday = $.datepicker.formatDate('mm/dd/yy', new Date()); 
 
var $tDate = $.datepicker.parseDate('mm/dd/yy', $strToday); 
 

 
if ($dtDate < new Date()) { 
 
    $('#myModal1').modal('hide'); 
 
    alert("Job expired"); 
 
}

答えて

0

深夜に及びそうすることによって、日付の時刻を設定します

var $strDate = $(".pmt-date").val(); 
var $dtDate = $.datepicker.parseDate("mm/dd/yy", $strDate); 
var $strToday = $.datepicker.formatDate('mm/dd/yy', new Date()); 
var $tDate = $.datepicker.parseDate('mm/dd/yy', $strToday); 

if ($dtDate < $strToday) { 
    $('#myModal1').modal('hide'); 
    alert("Job expired"); 
} 
0

toMidnight機能があなたの比較のための要因として、時間を削除し、次のコードを試してみてください。

function toMidnight(date) { 
    var midnight = arguments.length > 0 ? new Date(date) : new Date(); 
    midnight.setHours(0); 
    midnight.setMinutes(0); 
    midnight.setSeconds(0); 
    midnight.setMilliseconds(0); 
    return midnight; 
} 

このようにあなたの日付を比較することができます:

toMidnight($dtDate) < toMidnight() 
関連する問題