質問

javascriptの日付/時刻用の自然言語パーサーはありますか?

役に立ちましたか?

解決

SugarJS は、日付と時刻の自然言語解析をサポートしています。

次のライブサンプルにジャンプできます。 http://sugarjs.com/dates

たとえば、次の入力をサポートしています:

  • 明後日
  • 月曜日から2週間
  • 来年の5月25日

結果を異なる日付形式に変換するか、APIを使用して日付をさらに操作できます。

他のヒント

Javascriptで日付を解析するためのchronoという小さなライブラリも開発しました。また、日付範囲解析機能(「2012年11月12日-12月13日」など)を追加します

こちらで確認できます。

Date.js はあなたのニーズを満たしていますか?または、何か他のものを探していますか?

ノードの場合、 chrono が正常に動作することがわかりました

Chronoは、次のようなほとんどの日時形式をサポートしています。

  • 今日、明日、昨日、先週の金曜日など
  • 2013年8月17日-2013年8月19日
  • 今週の金曜日の13:00-16.00
  • 5日前
  • 2週間後
  • 2013年8月17日土曜日18:40:39 GMT + 0900(JST)
  • 2014-11-30T08:15:30-05:30

jQueryのdatepicker翻訳を使用して、日と月の番号を取得し、datepickerの日から日を選択できます。

このオブジェクトに値を追加できます。最大60の言語をダウンロードできます。 (以下のオブジェクトは完全ではありません。簡単にするためにいくつかのコードを削除しました。)

$.datepicker.regional['sv'] = { 
  monthNames:['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'],
  monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],
  dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'],
  dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
  dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö']
};

今、日と月の番号を取得します

var dateObject = new Date();
var day = dateObject.getDay();
var month = dateObject.getMonth();
var monthText = $.datepicker.regional['sv']['monthNames'][month];
var dayText = $.datepicker.regional['sv']['dayNames'][day];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top