2016-07-25 41 views
-3

2つの日付をtypescriptの文字列として比較しようとしています。私が持っている入力は以下の通りです: -日付を文字列の文字列として比較

startWindow = '05/2014' 
endWindow = '05/2018' 

開始ウィンドウが終了ウィンドウよりも大きいかどうかをチェックする関数を書く必要があります。

両方の入力は文字列タイプです。

おかげ

+2

あなたはdownvotesを得続けるあなたのためにあなたのコードを書くのではなく、ために人々を尋ねたので、すでに書いたコードを修正するのに役立ちます。このサイトは、あなたのためにアウトソーシングされた仕事をするのではなく、答えを見つけることができない人を助けるためのものです。 – maniak1982

+0

文字列は日付を処理する適切な方法ではありません。私はこの答えをチェックすることをお勧めします:http://stackoverflow.com/a/14781232/943082(Garryによる)。 まず、比較を行い、表示する形式で日付を表示する必要があります。それが役立つことを願っています。 – Guillermo

+0

私の悪い人...私は将来質問を投稿するときにアドバイスを考慮に入れます。 – gooner

答えて

2

あなたが日付に変換し、それらを比較することができます:

function convertDate(d) 
 
{ 
 
\t var parts = d.split('/'); 
 
\t return new Date(parts[1], parts[0]); 
 
} 
 

 
var start = convertDate('05/2014'); 
 
var end = convertDate('05/2018'); 
 

 

 
alert(start < end);

+0

それは常に動作しないように、私の問題は、私はそれが有効な日付の範囲を超えているので、日付に変換することはできません – deadManN

+0

あなたは解析しようとしている日付の例を挙げることができますか? – kemiller2002

関連する問題