2016-07-25 2 views
-3

두 날짜를 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