JavaScriptで日付を比較しています。この場合、date1 は空""
であり、firebug でも同じことがわかります。以下のコードによると、最初のアラートは呼び出されるべきではありませんdate1 == ""
が、何らかの理由でアラートalert(" This is called....");
が呼び出されます。ここで何が問題なのですか?
if(date1 != null || date1 != ""){
if( (date1 != null || date2 != "") && (date1 < date2)){
alert(" This is called....");
break;
}
else{
alert(" That is called....");
break;
}
}
上記の if 条件は for ループ内にあるため、ブレークします。