【问题标题】:Compare dates as strings in typescript将日期作为打字稿中的字符串进行比较
【发布时间】:2016-11-29 05:41:46
【问题描述】:

我正在尝试将两个日期作为打字稿中的字符串进行比较。我的输入如下:-

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

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

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

谢谢

【问题讨论】:

  • 您一直在投票,因为您要求人们为您编写代码,而不是帮助您修复您已经编写的代码。该网站旨在帮助找不到答案的人,而不是为您做外包工作。
  • 字符串不是处理日期的正确方法。我建议你检查这个答案:stackoverflow.com/a/14781232/943082(加里)。首先您应该进行比较,然后以您想要显示的格式显示日期。希望对您有所帮助。
  • 我的坏人...我以后发布问题时会考虑这些建议。

标签: javascript date typescript


【解决方案1】:

您可以将其转换为日期,然后进行比较:

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

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


alert(start < end);

【讨论】:

  • 不是这样总是有效的,我的问题是我无法将我必须的日期转换为日期,因为它超出了有效日期的范围
  • 你能举一个你试图解析的日期的例子吗?
猜你喜欢
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多