【问题标题】:setHours using Pickatime使用 Pickatime 设置时间
【发布时间】:2017-07-09 01:50:00
【问题描述】:

我正在尝试计算约会的结束时间。我正在使用 amsul 的 pickatime 和 pickadate ,我将这两个值合二为一。

$(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()

我需要这样做

var end_time = $('#datetime').val()+duration

【问题讨论】:

    标签: javascript time duration


    【解决方案1】:

    我已经通过使用 momentjs 解决了这个问题。这是代码,以防万一有人遇到类似问题。

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

    duration 是一个变量

    【讨论】:

      猜你喜欢
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多