bootstrap datepicker" setDate"之间的区别是什么?和"更新"收作方法初探?

时间:2014-08-08 18:19:39

标签: javascript jquery twitter-bootstrap

我试过用

$element.datepicker('setDate', dateObj);

$element.datepicker('update', dateObj);

设置日期选择器的内部日期。但看起来如果我使用setDate,默认选择的日期(开始日期)仍然会突出显示,但更新将清除默认的选定日期并使用新的dateObj作为选择

我想知道如何使用setDate

清除默认的选定日期

2 个答案:

答案 0 :(得分:2)

我一直在尝试尝试the API的不同替代品,根据我的发现,这两者之间没有区别。

$("#calendar").datetimepicker("update",new Date());
$("#calendar").datetimepicker("setDate",new Date());

在我看来,他们为同一项任务投入两种不同的方法让我感到困惑和怀疑,所以我开始四处询问。通过口口相传,我了解到前者原本打算成为所有属性的一般设置器,但由于技术问题,功能被删除(仅由于预先存在的代码的兼容性问题,保留了日期设置功能。)

$("#calendar").datetimepicker("update", "weekStart", 4);

以上已经但不再更改控件的开始周。

答案 1 :(得分:0)

bootstrap 日期选择器“setDate”和“update”的区别如下:

$("#calendar").datetimepicker("setDate",new Date()); = triggers an event "change"

$("#calendar").datetimepicker("update",new Date()); = no triggers an event "change"