2012-11-21 56 views
2

你好,我已經使用timepicker.js創建一個帶有小時和分鐘滑塊選擇的日曆。一切都工作得很好,但是當我保存我的數據時,假設我選擇了14-10-2012 12:33 PM,當我在輸入字段中調用該值時,會顯示它,但是當我單擊輸入以顯示時間選擇器對話框中,時間和滑塊始終爲零。 我可以自己編寫代碼來顯示正確的時間,但我相信在時間選擇器中應該有一個選項可以做到這一點。Timepicker滑塊沒有得到設定值

![function Timepicker() { 
     this.regional = \[\]; // Available regional settings, indexed by language code 
     this.regional\[''\] = { // Default regional settings 
      currentText: 'Now', 
      closeText: 'Done', 
      ampm: false, 
      amNames: \['AM', 'A'\], 
      pmNames: \['PM', 'P'\], 
      timeFormat: 'hh:mm tt', 
      timeSuffix: '', 
      timeOnlyTitle: 'Choose Time', 
      timeText: 'Time', 
      hourText: 'Hour', 
      minuteText: 'Minute', 
      secondText: 'Second', 
      millisecText: 'Millisecond', 
      timezoneText: 'Time Zone' 
     }; 
     this._defaults = { // Global defaults for all the datetime picker instances 
      showButtonPanel: true, 
      timeOnly: false, 
      showHour: true, 
      showMinute: true, 
      showSecond: false, 
      showMillisec: false, 
      showTimezone: false, 
      showTime: true, 
      stepHour: 1, 
      stepMinute: 1, 
      stepSecond: 1, 
      stepMillisec: 1, 
      hour: 0, 
      minute: 0, 
      second: 0, 
      millisec: 0, 
      timezone: '+0000', 
      hourMin: 0, 
      minuteMin: 0, 
      secondMin: 0, 
      millisecMin: 0, 
      hourMax: 23, 
      minuteMax: 59, 
      secondMax: 59, 
      millisecMax: 999, 
      minDateTime: null, 
      maxDateTime: null, 
      onSelect: null, 
      hourGrid: 0, 
      minuteGrid: 0, 
      secondGrid: 0, 
      millisecGrid: 0, 
      alwaysSetTime: true, 
      separator: ' ', 
      altFieldTimeOnly: true, 
      showTimepicker: true, 
      timezoneIso8609: false, 
      timezoneList: null, 
      addSliderAccess: false, 
      sliderAccessArgs: null 
     };][1] 
+0

是什麼'['怎麼辦?我可能會錯過一些東西,但我認爲你的語法是無效的。 –

+0

不,它正在工作,這必須通過計算器添加,對不起。 –

回答

0

要爲時間範圍內使用$ .timepicker.timeRange()只使用時間:

var startTimeTextBox = $('#range_example_3_start'); 
var endTimeTextBox = $('#range_example_3_end'); 

$.timepicker.timeRange(
    startTimeTextBox, 
    endTimeTextBox, 
    { 
     minInterval: (1000*60*60), // 1hr 
     timeFormat: 'HH:mm', 
     start: {}, // start picker options 
     end: {} // end picker options 
    } 
);