【備忘録】jsとPHPでの日付の操作を行う便利なライブラリ

PHPで日付を操作しようと思った時に、Carbonの名前が出てこなかったので、簡単にまとめます。

PHPで日付を扱う

基本的にDateTimeクラスで大丈夫かと思います。

DateTime クラスのまとめメモ - Qiita
#はじめに phpで日付関連のこと調べると、手続き型の方法が検索上位に来てあまり手続き型で書きたくないなーと思ったので、(クラ...

Carbon

CarbonとはPHPのDateTimeクラスをラップした日付操作のライブラリです。
Laravelには標準で組み込まれおり、Composerがインストールされおり、複雑な日付操作を行う場合積極的に使いたいです。

Carbon - A simple PHP API extension for DateTime.
Carbon - A simple PHP API extension for DateTime.

jsで日付を扱う

Date
日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。Date オブジェクトは、1970 年 1 月 1 日 (UTC) から始まるミリ秒単位の時刻値を基準としています。

Moment.js

Carbonのスター数が約1万に対して、Moment.jsのスターは約4万。
PHPのDateTimeクラスに比べ、jsのDateクラスは癖があるので、より外部ライブラリが使われるいるのだと思います。

moment/moment
moment - Parse, validate, manipulate, and display dates in javascript.

まとめ

PHPは簡単な日付操作ならDateクラスでも大丈夫。
jsの日付操作はmoment.jsを推奨。

コメント