読者です 読者をやめる 読者になる 読者になる

moment.js コンストラクタを使う時の注意

moment.js が、便利だと思って使ってたら、

var d = moment('2015/09/14');

が、

Deprecation warning: moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release.

と警告を出す。このように使っていると次のメジャーバージョンUPで使えなくなってしまう。

警告メッセージのURL

https://github.com/moment/moment/issues/1407

のとおり、ISO8601に沿った日付書式以外,
つまり、yyyy-MM-dd 以外は、format書式をコンストラクタで指定しないとダメみたい。

moment('2015/09/14', 'YYYY/MM/DD');

であれば、警告はでない。年 YYYY も、日 DD も大文字でなければならないことも注意!

'/' スラッシュ文字で区切るなんて、日本人ぐらいだろう。世界と慣習がずれてるんだなあ。。。