2017-07-09 4 views
0

私は任命の終了時刻を計算しようとしています。私はpickatimeとpicksateをamsulで使い、2つの値を1つにまとめました。set Pick atimeを使用している時間

$(document).ready(function(){ 
    var datepicker = $('#date').pickadate({ 
     container: '#outlet', 
     onSet: function(item) { 
      if ('select' in item) setTimeout(timepicker.open, 0) 
     } 
    }).pickadate('picker') 

var timepicker = $('#time').pickatime({ 
     container: '#outlet', 
     onRender: function() { 
      $('<button>back to date</button>'). 
       on('click', function() { 
        timepicker.close() 
        datepicker.open() 
       }).prependTo(this.$root.find('.picker__box')) 
     }, 
     onSet: function(item) { 
      if ('select' in item) setTimeout(function() { 
       $datetime. 
        off('focus'). 
        val(datepicker.get() + ' ' + timepicker.get()). 
        focus(). 
        on('focus', datepicker.open) 
      }, 0) 
     } 
    }).pickatime('picker') 

var $datetime = $('#datetime'). 
    on('focus', datepicker.open). 
    on('click', function(event) { event.stopPropagation(); datepicker.open() }) 

私がしようとしているのは、終了日に選択された日付と時間に継続時間を追加することです。私はgetHourssetHoursを使用しようとしましたが、動作しません。

var sart_time = $('#datetime').val() 

私はmomentjsを使用して問題を解決した

このような
var end_time = $('#datetime').val()+duration 

答えて

0

をsomting行う必要があります。誰かが似たような問題に遭遇した場合のためのコードです。

var booking_start = $('#datetime').val() 
var booking_end = moment(booking_time).add(**duration**, 'hours').format('LLL') 

期間はVAR

です
関連する問題