日常

ケ・セラ・セラ

moment.js 日本語で曜日を取得する術

npm i -g moment などしてこのようにとれる。

m = require("moment");
m([2015, 5, 5]).format("YYYY-MM-DD hh:mm:ss d (ddd) dddd");
  #=> '2015-06-05 12:00:00 5 (Fri) Friday'
m.locale("ja", { weekdays: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"], weekdaysShort: ["日","月","火","水","木","金","土"], });
m([2015, 5, 5]).format("YYYY-MM-DD hh:mm:ss d (ddd) dddd");
  #=> '2015-06-05 12:00:00 5 (金) 金曜日'

ところで久々に javascript など書いていると、以下で Deprecation warning: moment.lang is deprecated. Use moment.locale instead.

m.lang("ja", { weekdays: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"], weekdaysShort: ["日","月","火","水","木","金","土"], });

moment.lang は deprecated moment.locale を使えと。以下の辺りを参照。