私は2つの文字列の日付をm/d/yyyyの形式で持っています。たとえば、「11/1/2012」、「1/2/2013」などです。 JavaScriptで2つの文字列の日付を比較する関数を記述しています。私の関数の署名は bool isLater(string1, string2),
です。string1によって渡された日付がstring2によって渡された日付よりも遅い場合はtrueを返し、そうでない場合はfalseを返します。 したがって、isLater( "1/2/2013"、 "11/1/2012")はtrueを返す必要があります。このためにJavaScript関数を作成するにはどうすればよいですか?あなたが他の日付形式は、date.jsとしてライブラリを考慮するサポートする必要がある場合javascriptで2つの文字列の日付を比較するには?
function isLater(str1, str2)
{
return new Date(str1) > new Date(str2);
}
:
文字列から2つのDateオブジェクトを作成し、数値として比較します。 – georg
文字列をネイティブJS datetimeオブジェクトに変換します(http://stackoverflow.com/questions/5619202/converting-string-to-date-in-jsを参照)。そこから簡単に入手できます。 –
文字列から2つの日付オブジェクトを作成するにはどうすればよいですか? – GLP