去年、JavaScriptの仕事をがりがりやった時にお世話になったライブラリsugar。
JavaScriptのライブラリというとunderscore.jsが有名ですが、こいつも結構使えるライブラリです。
Contents
sugar
サンプルページもめちゃくちゃわかりやすいのでおそらくこのブログの記事を見る必要はないかも(笑)
今回は日付の作成などについて。
JavaScriptの日付は通常だとかなり使いにくいです。
しかも月の数字を取得するメソッドが+1しなきゃいけないとかダメダメなんでsugarでなくてもいいので、ライブラリを使うことをお勧めします。
通常の日付作成
例えば任意の日付の文字列を受け取って指定したフォーマットにしたいときなど
1 2 3 |
var sampleDateFormatted = Date.create(sampleDate).format("{yyyy}/{MM}/{dd} {HH}:{mm}:{ss}"); //ロケーションをつけて現在日時を変換 var sampleDateFormatted2 = Date.create(new Date(),"ja"); |
timestamp型への変換
1 |
var startTime = Date.parse(startDateFormatted) |
他にも加算、減算、比較などかなり自由にできますので、JavaSciprtで日付の処理に困ってる方はぜひ試してみてください。