2016-09-16 152 views
0

顯示時間這是我的Javascript代碼以分鐘爲單位遞增間隔1如何使自舉的DateTimePicker 15分鐘間隔

fillMinutes = function() { 
      var table = widget.find('.timepicker-minutes table'), 
       currentMinute = viewDate.clone().startOf('h'), 
       html = [], 
       row = $('<tr>'), 
       step = options.stepping === 1 ? 5 : options.stepping; 

      while (viewDate.isSame(currentMinute, 'h')) { 
       if (currentMinute.minute() % (step * 4) === 0) { 
        row = $('<tr>'); 
        html.push(row); 
       } 
       row.append('<td data-action="selectMinute" class="minute' + (!isValid(currentMinute, 'm') ? ' disabled' : '') + '">' + currentMinute.format('mm') + '</td>'); 
       currentMinute.add(step, 'm'); 
      } 
      table.empty().append(html); 
     } 

我想修改這個15分鐘的時間間隔遞增。 有人可以幫我解決這個問題。

+0

也許用'步= 15' ......我不不知道...你可以在codepen或jsfiddle上發佈一個完整的樣本嗎? – Hackerman

+0

@ Hackerman-它連接在不同的地方(css,cshtml和控制器頁面),無法在這裏添加它.....讓我試試這一步= 15 – Jaggi

+0

@ Hackerman-這不會鍛鍊 – Jaggi

回答

0
incrementMinutes: function() { 
        var newDate = date.clone().add(15, 'm'); 
        if (isValid(newDate, 'm')) { 
         setValue(newDate); 
        } 
       } 



decrementMinutes: function() { 
        var newDate = date.clone().subtract(15, 'm'); 
        if (isValid(newDate, 'm')) { 
         setValue(newDate); 
        } 
       } 
3

stepping的選擇是什麼,我相信你想,像這樣:

<script type="text/javascript"> 
    $(function() { 
     $('#yourTimePickerElement').datetimepicker({ 
      stepping: 15 
     }); 
    }); 
</script> 

這裏是stepping的文檔:步進

默認

: 1

分鐘數的上/下箭頭的將在時間選擇器移動分鐘值


Bootstrap 3 Datepicker documentation

+0

感謝您的支持文件 – Jaggi

+0

其實對Stepping = 15進行更改會影響小時數(代碼被破壞)。所以,我改變了增量和減量函數,就像我在下面回答的那樣。 – Jaggi