3

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";
 });
Sathish kumar
  • 31
  • 1
  • 1
  • 4

3 Answers3

3

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)
});
Freddy
  • 75
  • 1
  • 8
2
$('#datepicker').datetimepicker({
    format: "H:i",
    defaultTime: '00:00',
    pickSeconds: false,
    datepicker: false
});

http://jsfiddle.net/7q26juzu/

Parfait
  • 1,752
  • 1
  • 11
  • 12
0

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.

Joel
  • 1,650
  • 2
  • 22
  • 34