在bootstrap-datetimepicker中设置默认时间

cha*_*nge 25 javascript jquery datetimepicker twitter-bootstrap

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

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

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

Nic*_*ton 31

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

JQuery的

<script type="text/javascript">
    $(function () {
        var dateNow = new Date();
        $('#datetimepicker').datetimepicker({
            defaultDate:dateNow
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)


Sar*_*ara 21

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

HTML

<input type="text" id="datetimepicker-input"></input>
Run Code Online (Sandbox Code Playgroud)

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");
Run Code Online (Sandbox Code Playgroud)

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));
Run Code Online (Sandbox Code Playgroud)

的jsfiddle


Bus*_*ted 12

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

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

  • 谢谢。我将“ useCurrent”设置为“ false”,然后“ defaultDate”起作用。 (2认同)

小智 7

初始化后使用这个

$('.form_datetime').datetimepicker('update', new Date());
Run Code Online (Sandbox Code Playgroud)


sto*_*tom 6

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

$('#date2').datetimepicker({
 format: 'DD-MM-YYYY 12:00:00'
});
Run Code Online (Sandbox Code Playgroud)

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

用于smalldatetime在SQL Server中键入

  • 这也会禁用小时和分钟选择。您将无法选择更改小时或分钟。 (4认同)

Her*_*lez 6

这个对我有用:

 <script type="text/javascript">
        $(function () {
            var dateNow = new Date();
            $('#calendario').datetimepicker({
                locale: 'es',
                format: 'DD/MM/YYYY',
                defaultDate:moment(dateNow).hours(0).minutes(0).seconds(0).milliseconds(0)                    
            });
        });            
    </script>
Run Code Online (Sandbox Code Playgroud)


ash*_*sal 5

开发者您好,

请尝试这个代码

var default_date=  new Date(); // or your date
$('#datetimepicker').datetimepicker({
    format: 'DD/MM/YYYY HH:mm', // format you want to show on datetimepicker
    useCurrent:false, // default this is set to true
    defaultDate: default_date
});
Run Code Online (Sandbox Code Playgroud)

如果您想设置默认日期,请将 useCurrent 设置为 false,否则 setDate 或 defaultDate 之类的方法将不起作用。