javascript - 表紙 - tex 英語タイトル
日付部分と日付部分の値を比較する方法 (3)
私は2つの変数、すなわち
date1 = Mon Nov 25 2013 00:00:00 GMT+0530 (IST)
date2 = Mon Nov 25 2013 14:13:55 GMT+0530 (IST)
私が2つの日付を比較するとき、私は日付2が大きいことがdate2
ます。 しかし、私は2つの日付の時間部分をチェックしたくありません。 どのように私はこれらの2つの日付から1つだけ日付部分を取得し、それを比較することができますか?
var today = new Date(); //Mon Nov 25 2013 14:13:55 GMT+0530 (IST)
d = new Date(my_value); //Mon Nov 25 2013 00:00:00 GMT+0530 (IST)
if(d>=today){ //I need to check the date parts alone.
alert(d is greater than or equal to current date);
}
Date.setHours
を使用して時刻をクリアしてみましょう:
dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
サンプルコード :
var today = new Date();
today.setHours(0, 0, 0, 0);
d = new Date(my_value);
d.setHours(0, 0, 0, 0);
if(d >= today){
alert(d is greater than or equal to current date);
}
最善の方法は、受け入れられた答えのif
文を次のように変更することif
if(d.setHours(0,0,0,0) >= today.setHours(0,0,0,0))
このようにして、 setHours()
戻り値の型は整数なので、等価性も簡単にチェックできます。
var StartDate = $("#StartDate").val();
var EndDate = $("#EndDate").val();
if ((( EndDate - StartDate)/ (86400000*7))<0)
{
alert("Start Date Must Be Earlier Than End Date"); $("#StartDate").focus();
error = true;
return false;
}