在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