Set default time in bootstrap datetimepicker?

北城余情 提交于 2019-12-02 06:34:18

问题


How can I set the default Hours and minutes as "00:00". Here I want to set only time not date. I am using the following code for datetimepicker. In this code how can I set the default time as "00:00"?

    $('#timepicker'+rowIndx).datetimepicker({
				format : "dd/MM/yyyy hh:mm",										
				pickSeconds:false, 		
	}).on("show",function(e) {
		if($("#from_Date"+ rowIndx).val() == ""){		                                                   $('#timepicker'+rowIndx).datetimepicker("setDate", "");					
	}																
	}).on('changeDate', function(e) {
				isExtraTcAmountDateChanged = "Y";
	});

回答1:


Bootstrap datetimepicker uses moment library so make use of it like this,

var dateNow = new Date();
$('#current_date').datetimepicker({
    defaultDate:moment(dateNow).hours(0).minutes(0).seconds(0).milliseconds(0)
});



回答2:


$('#datepicker').datetimepicker({
    format: "H:i",
    defaultTime: '00:00',
    pickSeconds: false,
    datepicker: false
});

http://jsfiddle.net/7q26juzu/




回答3:


Simplified version of @Freddy's answer.

var dateNow = new Date();
$('#current_date').datetimepicker({
    defaultDate:moment(dateNow).startOf('hour')
});

startof can take various arguments. More details in MomentJS documentation.



来源:https://stackoverflow.com/questions/28103965/set-default-time-in-bootstrap-datetimepicker

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!