Jquery datetimepicker - Advance time by 1 hour

后端 未结 3 477
遇见更好的自我
遇见更好的自我 2021-01-15 08:35

I\'m currently using the jQuery datetimepicker add-on from here

It works just about perfectly, but I\'m stumped on how to add a small bit of functionality to it. I c

相关标签:
3条回答
  • 2021-01-15 08:50

    There is a Get and Set Datetime function shown near the bottom of the page.

    var ex13 = $('#example13');
    
    ex13.datetimepicker();
    
    $('#example13_setdt').click(function(){
        ex13.datetimepicker('setDate', (new Date()) );
    });
    
    $('#example13_getdt').click(function(){
        alert(ex13.datetimepicker('getDate'));
    });
    

    Could you use that? Or course you'll have to add an hour to the getDate.

    $("#endtime").datetimepicker("setDate", $("#starttime").datetimepicker("getDate"));
    
    0 讨论(0)
  • 2021-01-15 08:55

    The following will add one hour to the end-time datepicker.

    $('#dtStartDate').datetimepicker({
        onSelect: function(){
           var startDate = $('#dtStartDate').datetimepicker('getDate'));
           var endDate = new Date(parseFloat(startDate.setHours(startDate.getHours()+1)))
    
           //Get the ending date datepart
           var endDateDatePart = endDate.getFullYear() + '/' + endDate.getMonth() + '/' + endDate.getDate();
    
           //calculate the ending date time part including AM/PM
           var endDateTimePart;
           if (endDate.getHours() > 12) { endDateTimePart = endDate.getHours()-12 + ':' + endDate.getMinutes() + ' PM';} else {endDateTimePart = endDate.getHours() + ':' + endDate.getMinutes() + ' AM';}
           $('#dtEndDate').datetimepicker('setDate', endDateDatePart + ' ' + endDateTimePart );
       }
    });
    
    0 讨论(0)
  • yes, it extends the JQuery-UI Datepicker which has different callbacks to handle a selection

    you can check out the onSelect documentation and use it on your timepicker

    $('#example').datetimepicker({
        onSelect: function(){
                  //add 1 hour to start time
            }
    });
    
    0 讨论(0)
提交回复
热议问题