Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery日期时间选择器为当前时间添加5小时_Javascript_Jquery_Html - Fatal编程技术网

Javascript JQuery日期时间选择器为当前时间添加5小时

Javascript JQuery日期时间选择器为当前时间添加5小时,javascript,jquery,html,Javascript,Jquery,Html,我需要两个约会时间选择器。在第一个选择器中,我需要当前日期和时间,在另一个选择器中,我希望从当前时间添加5个小时。我厌倦了JSFIDLE中的以下代码。第一个选择器工作,但第二个选择器工作不正常 $(function() { $('#datepicker').datepicker({ dateFormat: 'yy-dd-mm', onSelect: function(datetext){ var d = new Date(); //

我需要两个约会时间选择器。在第一个选择器中,我需要当前日期和时间,在另一个选择器中,我希望从当前时间添加5个小时。我厌倦了JSFIDLE中的以下代码。第一个选择器工作,但第二个选择器工作不正常

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            datetext=datetext+" "+d.getHours()+": "+d.getMinutes();
            $('#datepicker').val(datetext);
        },
    });
    });
    $(function() {
    $('#datepicker1').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date();

            // for now
            datetext=datetext+" "+d.setHours(d.getHours())+": "+d.setMinutes(d.getMinutes());`enter code here`
            $('#datepicker1').val(datetext);
        },
    });
    });

我已经修改了你的代码,从当前时间增加了5个小时。看一看:)


在当前时间的基础上增加5小时

    var d1 = new Date (),
    var d2 = new Date ( d1 );
    var addedhour=d2.setHours ( d1.getHours() + 5 )
试试这个代码

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            datetext=datetext+" "+d.getHours()+": "+d.getMinutes();
            $('#datepicker').val(datetext);
        },
    });
});
$(function() {
    $('#datepicker1').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
           var date2 = new Date(); 
           date2.setHours(date2.getHours()+5);
           $('#datepicker1').val(date2);
        },
    });
});

这也不起作用var d=new Date();datetext=datetext+“”+d.setHours(d.getHours()+5)+:“+d.getMinutes();在这里发布JSFIDLE链接第一个日期选择器我正在尝试禁用日期和时间,因为它已经是当前的dateHi,它不是工作日期和时间选择器不是popuphi它不是为我工作可以是他们的任何更改我必须修改你可以发布你的JSFIDLE链接吗?目前我在这做的只是用于测试目的更新了答案:)没问题。很高兴为您提供帮助:)我想将这些功能添加到我的上述代码中,但它无法使用$(函数(){$('datetimepicker').datetimepicker();$('datetimepicker').datetimepicker();$(“#datetimepicker”).on(“dp.change”,函数(e){$('datetimepicker').data(“datetimepicker”).minDate(e.date)$(“#datetimepicker 1”).on(“dp.change”,函数(e){$(“#datetimepicker”).data(“datetimepicker”).maxDate(e.date);
$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            datetext=datetext+" "+d.getHours()+": "+d.getMinutes();
            $('#datepicker').val(datetext);
        },
    });
});
$(function() {
    $('#datepicker1').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
           var date2 = new Date(); 
           date2.setHours(date2.getHours()+5);
           $('#datepicker1').val(date2);
        },
    });
});
this code is working 
$(function() {
$('#datetimepicker').datepicker({
    dateFormat: 'mm-dd-yy',
    onSelect: function(datetext){
        var d = new Date(); // for now
        datetext=datetext+" "+d.getHours()+": "+d.getMinutes();
        $('#datetimepicker').val(datetext);
    },
});
});
$(function() {
$('#datetimepicker1').datepicker({
    dateFormat: 'mm-dd-yy',
    onSelect: function(datetext){
        var d1 = new Date();
        var d2 = new Date( d1 );
        var addedhour=d2.setHours (d1.getHours()+5)
        // for now
        datetext=datetext+" "+d2.getHours()+": "+d2.getMinutes();
        $('#datetimepicker1').val(datetext);

    },
});
});