2016-07-25 37 views
-3

我想比较两个日期作为打字稿中的字符串。我输入的是如下: -在打字稿中比较日期作为字符串

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

我需要编写一个函数来检查开始窗口是否大于结束窗口。

这两个输入都是字符串类型。

感谢

+2

你不断收到downvotes因为你请人编写代码的你,而不是帮助您修复您已经编写的代码。该网站旨在帮助那些找不到答案的人,而不是为你做外包工作。 – maniak1982

+0

字符串不是处理日期的正确方法。我建议你检查这个答案:http://stackoverflow.com/a/14781232/943082(加里)。 首先,您应该进行比较,然后以您要显示的格式显示日期。希望它有帮助。 – 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