簡體   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