0
pickedDate = new Date(Date.parse(txtDate.value.replace(/-/g, ' ')));
todaysDate = new Date();
todaysDate.setHours(0, 0, 0, 0)
if (todaysDate == pickedDate)
{
    return true;
}
    else
{
    return false;
}

選択した日付と今日の日付が等しいかどうかを確認し、true等しいかfalseどうかを返しますが、コードを実行すると条件は常に false になります。

4

1 に答える 1

2

次の条件をテストします。

if (todaysDate.getTime() == pickedDate.getTime())
{

getTime()メソッドはオブジェクトのUnix時間を(整数として)返し、相互に比較できるため、これは等しいかどうかをテストする必要があります。

于 2012-07-06T06:25:53.793 に答える