What is NLPDate?

自然言語が使える日時操作ライブラリ。

自然に話すいつもの言葉(Natural Language)と、覚えやすい3つのメソッドだけで、JavaScriptに必要な全ての日時操作ができます。

NLPDate

A JavaScript date library for Parse, manipulate, and formatting. Users can write it using Natural Language.

「いつもの言葉」がJavaScriptのオブジェクトになるライブラリ

Environment

NLPDateは以下の環境で動作します。

Chrome

Edge, IE11

Firefox

Safari

Android Browser, iOS Safari

node.js

Why NLPDate?

日本語で書いた言葉がそのままJavaScriptで使えるデータになるから、

  • 書いたソースが読みやすくなります。
  • 覚えやすく、誰でも簡単に使えます。

What is the difference?

JavaScript向け日時ライブラリと比べると?
例:Moment.js、Day.js

  • 日時の操作、パース、フォーマット変換については、同じことができます。
  • NLPDateのメソッド数は3つ、覚えるのにかかる時間はずっと短く済みます。
  • NLPDateのファイルサイズは、Moment.jsと同じくらいです。
  • NLPDateに日時の検証、日時差分の計算の機能はありません。

他のNLP向け日時ライブラリと比べると?
例:PrettyTime::NLP

  • NLPDateは日本語で利用できます。
  • NLPDateは対応する表現が多く、表記ゆれ、うろ覚えにも対応します。
  • 現在、NLPDateは日本語以外に対応していません。

CDN

ブラウザで利用するときは、以下のCDNを使うことができます。

<!-- Modern版:軽量ですが、モダンブラウザでだけ動作します -->
<script src="https://cdn.jsdelivr.net/gh/ShotaOki/NLPDate@v0.0.1/modern/nlpdate-main.min.js"></script>

<!-- ES2015版:モダンブラウザ+IE11で動作させる場合は、こちらを利用してください。 -->
<script src="https://cdn.jsdelivr.net/gh/ShotaOki/NLPDate@v0.0.1/es2015/nlpdate-main.min.js"></script>

Lisence

NLPDate、およびこのドキュメントはMITライセンスに基づいて許諾されます。


NLPDateはコントリビュータの参加をお待ちしています。

Sample

ライブサンプルです。実際にブラウザ上でNLPDateが動いています。

JavaScript列のテキストをコピーして貼り付ければ、 処理結果列の出力になります。