在bootstrap datetimepicker输入中设置日期

Sna*_*yes 15 jquery twitter-bootstrap

我使用了来自以下网址的datetimepicker:http://eonasdan.github.io/bootstrap-datetimepicker/Installing/

没有提供如何使用函数(日期,显示,隐藏等)所以我不知道如何使用datetimepicker设置输入值使用的date函数说:

日期([newDate])

采用string,Date,moment,null参数并设置组件模型的当前时刻.

我试过了

$('#datetimepicker2').datetimepicker(
    date: function() { return new Date(1434544649384); }
);
Run Code Online (Sandbox Code Playgroud)

1434544649384时间戳在哪里.

但它不起作用,不更新输入文本/值...

JsFiddle:http://jsfiddle.net/0Ltv25o8/1397/

xfd*_*dai 44

引自http://eonasdan.github.io/bootstrap-datetimepicker/Functions/

Note All functions are accessed via the data attribute e.g. $('#datetimepicker').data("DateTimePicker").FUNCTION()
Run Code Online (Sandbox Code Playgroud)

所以你可以像下面这样更新日期:

$('#datetimepicker2').data("DateTimePicker").date(new Date());
Run Code Online (Sandbox Code Playgroud)


Cyr*_*ris 16

正确的语法是:

$('#datetimepicker2').datetimepicker({
    date: new Date(1434544882775)
});
Run Code Online (Sandbox Code Playgroud)

  • 仅当您尚未初始化datetimepicker时,此答案才有效。 (2认同)

小智 14

不得不补充一点,我能够解决它.

$('#datetimepicker1').datetimepicker({});
$('#datetimepicker1').data("DateTimePicker").date(moment(new Date ).format('DD/MM/YYYY HH:mm'));
Run Code Online (Sandbox Code Playgroud)