4

Datepicker によって返されるオブジェクトの種類は何ですか? 私が次のものを持っていると仮定します:

$("#txtbox").datepicker({
   onClose: function(date){
          //something
       }
});

とはdate? 比較のために別の Datepicker から日付オブジェクトを読み取ることに興味があります。

   function(date){
       oDate = $("#oDP").datepicker("getDate");
       if(oDate == date)
          //do one
       else if(oDate > date)
          //do two
   }

ただし、この種の比較は機能しません。Date オブジェクトには何らかの比較方法があると思いますが、わかりません。また、日付の文字列表現をoDate.toString() > date.toString()無駄に比較しようとしました。

4

4 に答える 4

7

ここからソースをダウンロードしたところ、作成者が .getTime() を使用して日付を比較していることに気付きました (例: 600 行目)。試してみましたか?

if (oDate.getTime() > date.getTime()) {
    ...
}

また、これは接線ですが、例で著者が .asString() を使用していることに気づきましたが、 oDate.toString() を試したとあなたは言います

于 2008-10-24T16:58:06.443 に答える
5

Dateによってオブジェクトが返されますdatePicker

日付を比較する方法は有効です - W3schoolsから:

var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();

if (myDate>today)
{
    alert("Today is before 14th January 2010");
}

oDateこの行から値を取得していますか?

oDate = $("#oDP").datepicker("getDate");

datePickerあなたの比較方法は有効なようです#oDP

編集-oDate有効な日付が含まれていることが確認されました。これは非常にばかげた質問かもしれませんがdate、有効な日付が含まれていることを確認しましたか? キーワードと同じ名前を付けることに問題があるのではないかと思っていますDateJavascriptのキーワードと予約語)。おそらくtDate、関数内で名前を変更するなどして、これが問題の原因ではないことを二重に明確にしてください。

于 2008-10-01T12:54:31.370 に答える
0

これを使用して日付を比較すると、機能します: $("#datepickerfrom").datepicker("getDate") < $("#datepickerto").datepicker("getDate")

于 2010-11-19T16:15:37.213 に答える
-2

デートとは?

それは $("#txtbox") オブジェクトです

于 2008-09-30T18:57:32.240 に答える