<input type="datetime-local" />
var val = $('input[type="datetime-local"]').val();
"2015-01-05T16:00"
このままDate型のコンストラクタにぶち込む
new Date("2015-01-05T16:00") Tue Jan 06 2015 01:00:00 GMT+0900 (JST) // Expected // Mon Jan 05 2015 16:00:00 GMT+0900 (JST)
"T" を抜いてコンストラクタにぶち込む(ただし黒魔術)
new Date("2015-01-05 16:00"); Mon Jan 05 2015 16:00:00 GMT+0900 (JST)
momentjsをつかってみる
moment("2015-01-05T16:00").toString(); "Mon Jan 05 2015 16:00:00 GMT+0900" moment("2015-01-05 16:00").toString(); "Mon Jan 05 2015 16:00:00 GMT+0900"
差分が無いのでよいと思われる
TODO
- JavaScriptのDate型のコンストラクタの仕様を調べる
- Moment.js | Docs これ読む
追記
これはよいものっぽい