jQueryプラグインの DateTimePicker を使用しています。
inputのvalueを "2018年 3月13日" のように、日本語が混ざると正しく日付を取得することが出来ず、ポップアップするカレンダーが現在の日時になってしまいます。
valueの値を素直に"2018-5-20" や "2018/5/20" にすれば問題ないのですが、Googleカレンダーライクにしようとしたら、ハマってしまいました。
ググって見ても、こういうやり方をする人はいないのかうまく見つからず、hiddenで別に持たせてやったりとか、いろいろ試しているのですがうまくいかないです。
プラグインのソース元を変更すれば、うまくいくのかもしれないですが、他に方法はないものかと思い質問させて頂きました。
何かよいやり方があればご教示頂けると幸いです。
●DateTimePicker
xdsoft.net/jqplugins/datetimepicker
JavaScript
1<input type="text" name="hoge" id="hoge" value="2018年 3月13日"> 2$(function(){ 3 $.datetimepicker.setLocale('ja'); 4 $('#hoge').datetimepicker({ 5 format:'Y年 n月j日', 6 lang:'ja', 7 timepicker: false, 8 validateOnBlur: false, 9 }); 10});
回答1件
あなたの回答
tips
プレビュー