在bootstrap-datetimepicker中设置默认时间

我想在此datetimepicker中将默认时间设置为当前日期的00:01。 以前有人试过吗? 度过难关。 看起来很简单。

$('#startdatetime-from').datetimepicker({ language: 'en', format: 'yyyy-MM-dd hh:mm' }); 

我需要使用setDate ,但我不确定如何。 我检查了他们的代码,但没有找到参数。

根据此GitHub问题设置默认输入值。

HTML

  

jQuery的

 var d = new Date(); var month = d.getMonth()+1; var day = d.getDate(); var output = d.getFullYear() + '/' + (month<10 ? '0' : '') + month + '/' + (day<10 ? '0' : '') + day; $("#datetimepicker-input").val(output + " 00:01:00"); 

的jsfiddle
JavaScript日期源

编辑 - setLocalDate / setDate

 var d = new Date(); var month = d.getMonth(); var day = d.getDate(); var year = d.getFullYear(); $('#startdatetime-from').datetimepicker({ language: 'en', format: 'yyyy-MM-dd hh:mm' }); $("#startdatetime-from").data('DateTimePicker').setLocalDate(new Date(year, month, day, 00, 01)); 

的jsfiddle

以上都没有为我工作,但是我在实例化时设置了默认值。

JQuery的

  

要从输入值使用datetime,只需将选项useCurrent设置为false,并在值中设置日期

 $('#datetimepicker1').datetimepicker({ useCurrent: false, format: 'DD.MM.YYYY H:mm' }); 

这个对我有用:

   

初始化后使用它

 $('.form_datetime').datetimepicker('update', new Date()); 

我试图设置一个选择器的默认时间,它工作:

 $('#date2').datetimepicker({ format: 'DD-MM-YYYY 12:00:00' }); 

这将在数​​据库中保存为:2015-03-01 12:00:00

用于sql server中的smalldatetime类型

我这样解决了我的问题

 $('#startdatetime-from').datetimepicker({ language: 'en', format: 'yyyy-MM-dd hh:mm', defaultDate:new Date() }); 

这是我的问题解决方案:

 $('#startdatetime-from').datetimepicker({ language: 'en', format: 'yyyy-MM-dd hh:mm' }).on('dp.change', function (e) { var specifiedDate = new Date(e.date); if (specifiedDate.getMinutes() == 0) { specifiedDate.setMinutes(1); $(this).data('DateTimePicker').date(specifiedDate); } }); 

这也适用于设置默认小时或两者。 请注意,此代码示例也适用于useCurrent: false参数。

当用户选择日期时,我们检查分钟是否为0(硬编码默认值)。 在这种情况下,我们设置1.然后,用户不能选择0。

Momentjs.com有关于如何操纵与当前时刻相关的日期/时间的良好文档。 由于Datetimepicker需要Momentjs,因此也可以使用它。

 var startDefault = moment().startof('day').add(1, 'minutes'); $('#startdatetime-from').datetimepicker({ defaultDate: startDefault, language: 'en', format: 'yyyy-MM-dd hh:mm' }); 

经过长时间的搜索后,这对我有用。此解决方案适用于Bootstrap datetimepicker版本4.当您必须在输入字段中设置默认日期时。

HTML

 "input type='text' class="form-control" id='datetimepicker5' placeholder="Select to date" value=''// $myDate is having value '2016-02-23' " 

注意 – 如果您使用php进行编码,则可以使用php设置输入日期字段的值,但是当您对其应用datetimepicker()函数时,datetimepicker会将其设置回当前日期。 因此,为了防止它,使用给定的JS代码

JAVASCRIPT