7

このjQuery datetimepickerを試して、日付と時刻のデータを取得しています。ほとんどのもの(フォーマット、ディスプレイなど)を取り出すことができます。ただし、UTC 形式で日付と時刻を取得できませんでした。日付と時刻をローカル形式でしか取得できません。

日付と時刻を取得するために変更する方法を知っている人はいますか? またはポップアップの「今すぐ」ボタンを削除しますか?

4

2 に答える 2

4

今日同じ問題に遭遇し、この古いスレッドを見つけました。$.datepicker._gotoToday をオーバーライドして、[今すぐ] ボタンをクリックしたときに UTC 時間を使用することができます。

//make the now button go to "now" in utc, not local
$.datepicker._gotoToday = function(id) {
  var inst = this._getInst($(id)[0]),
      $dp = inst.dpDiv;
  this._base_gotoToday(id);
  var tp_inst = this._get(inst, 'timepicker');
  //removed -> selectLocalTimeZone(tp_inst);
  var now = new Date();
  var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(),  now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
  this._setTime(inst, now_utc);
  $('.ui-datepicker-today', $dp).click();
};
于 2012-10-30T22:42:11.817 に答える