jqのdatetimepickerをつかってデフォルトをutcで入力したいですが、
defaultDateだと 開いた状態で表示してしまって都合が悪いです。
理想は、初期は空欄、時間テキスト枠選択したら、カレンダー表示されてUTC時間であることが理想です。
良い方法があればご教授願います。
以下は、ダメな例
$(function() { var now = new Date(); var now_utc = new Date(now.getTime() + now.getTimezoneOffset() * 60000); $('.datetimepicker').datetimepicker({ format: 'YYYY-MM-DD HH:mm', defaultDate: now_utc }); });
以下の場合は、正しく選択できるのですが、カレンダーが表示しなくなります。
UTC時間が、カレンダーのローカル時間でなんらかの不整合が生じて表示できていないものと思われます。
$('.datetimepicker').datetimepicker({ format:moment.utc().format('YYYY-MM-DD HH:mm') });
あなたの回答
tips
プレビュー