我试过用
$element.datepicker('setDate', dateObj);
和
$element.datepicker('update', dateObj);
设置日期选择器的内部日期。但看起来如果我使用setDate,默认选择的日期(开始日期)仍然会突出显示,但更新将清除默认的选定日期并使用新的dateObj作为选择
我想知道如何使用setDate
清除默认的选定日期答案 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"