var onemonth = 3;
var oneyear = 2005;
var twomonth = 10;
var twoyear = 2000;
これを分割して比較するにはどうすればよいですか?この例で は次のとおりです。私は月と年を持っている場合年と月をjQueryと比較する
var firstdate = onemonth + oneyear;
var seconddate = twomonth + twoyear;
if(firstdate < seconddate){
alert('error');
}
方法は、2つの日付を比較するための最良の方法ですか?
LIVE:http://jsfiddle.net/26zms/
通常、あなたは 'onemonth'と' twomonth'から1を引く必要があります。 Dateオブジェクトの月はゼロベースです。だから、もしあなたが '12'を渡すと、年は1つ増え、月は1月になります。 **このケースでは、両方のDateオブジェクトが1か月間転送されるので、問題はありません。 (前の行を理解できなかった場合、 '3 <10 'は' 3-1 <10-1'と同じです)。 –
あなたは両方の点で正しいです! 'new Date(2011,12)'が 'new Date(2012,0)'と同等である限り、比較は安全です。 –