0

テキストからさまざまな日付形式を抽出し、後でそれらが特定の期間に属している場合はそれらの日付を比較しようとしています。期間が1.1.2013から1.3.2013であるとしましょう。これはDD/MM/YYYY時間形式です。

では、テキストからさまざまな時間形式を抽出するにはどうすればよいですか。ここに時間形式の例があります。

  • 2012年10月23日火曜日午前7時59分
  • 2013年2月19日、午後7時32分
  • 今日、午後9時22分
  • 昨日、午前9時3分
  • 2013年2月28日09:38
  • 昨日16:48
  • 2012年10月8日5:41:00AM
  • 2013年2月18日、午後3時17分
  • 02-01-13、12:31 PM
  • 12.2.2013 20:43

これは簡単な作業ではないことは理解していますが、どんな種類の提案でも役に立ちます。

また、私はこの質問と回答を知っています。これは後で私に利益をもたらします

2つの日付を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を実装できないため、これにはjQueryは必要ありません。したがって、このためのJSソリューションのみです。

4

1 に答える 1

1

Dateそれらを一般的な同等の形式、最も適切にはオブジェクトに正規化する必要があります。

Date.parse一部の形式では(一部のブラウザー)それらを使用できますが、他の形式(など"yesterday")では、より高度な解析(NLPまで?)を実行する必要があります。各スニペットの形式を知っていれば、それらを適切な解析アルゴリズムに渡すことができます。そうでない場合は、ヒューリスティックを適用する必要があります。

于 2013-03-02T17:05:10.780 に答える