繁体   English   中英

JavaScript比较不同的日期格式?

[英]JavaScript compare different date formats?

我试图从文本中提取不同的日期格式,然后比较这些日期(如果它们属于某个时间段)。 假设时间跨度是从1.1.2013到1.3.2013。 这是DD / MM / YYYY时间格式。

现在如何从文本中提取不同的时间格式。 我这里有时间格式的例子。

  • 2012年10月23日,星期二,上午7:59
  • 2013年2月19日,下午7:32
  • 今天下午09:22
  • 昨天,上午09:03
  • 2013年2月28日09:38
  • 昨天16:48
  • 2012年10月8日5:41:00 AM
  • 2013/02/18,下午03:17
  • 13-02-01,下午12:31
  • 12.2.2013 20:43

我知道这不是一件容易的事,但是任何建议都可以帮助我。

我也知道这个问题和答案。 以后对我有好处

用JavaScript比较两个日期

聊天的人也有这个话。

Uwe Günther
@IceD looks like you need some lib who implements that all :-) 
But ih ave noe clue which one does. Better ask the Stack

重要

我不想要jQuery,因为我无法在当前使用的方式中实现它。 因此,仅针对此的JS解决方案。

您将需要将它们标准化为通用的可比较格式,最合适的是Date对象

对于某些格式,(某些浏览器)将能够对它们进行Date.parse ,但对于其他格式(例如"yesterday" ),则需要进行更复杂的解析(最多NLP?)。 最好是了解每个代码段的格式,以便可以将它们传递给正确的解析算法,否则,您将需要应用一些启发式方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM