【发布时间】:2016-11-01 19:02:01
【问题描述】:
我正在使用来自 Eonasdan 的 datetimepicker,到目前为止效果很好。
我有一个这样的 HTML 元素
<div id="datetimepicker"></div>
并像这样使用 datetimepicker 函数:
$("#datetimepicker").datetimepicker({
inline: true,
sideBySide: true,
stepping: 5,
locale: "de"
});
我想通过 Javascript 使用 date 函数更新日期。我的尝试如下所示:
$("#datetimepicker").data("DateTimePicker").date("2016-01-01");
不幸的是,这只会返回一个大对象,并且不会以任何方式改变可见日期。返回此对象
Object { destroy: c/l.destroy(), toggle: c/ha(), show: c/ga(), hide: c/ba(),
disable: c/l.disable(), enable: c/l.enable(), ignoreReadonly: c/l.ignoreReadonly(),
options: c/l.options(), date: c/l.date(), format: c/l.format(), 40 weitere… }
使用不同的时间格式或只取日期而不取时间或其他任何方式都无济于事。
我在各种网站上找到的建议解决方案都没有解决我的问题。我不知道我是否必须更新元素?如果是这样,我该怎么做?我在文档中找不到任何提示...
使用 defaultDate 不是一个选项,因为我需要使用两个不同的日期执行此过程两次。
【问题讨论】:
-
您能否修改此 plnkr plnkr.co/edit/Cx70Y2moVVwPingvvN30?p=preview 以重现该问题。首先让它在没有设置的情况下工作......或者你可以创建一个新的 plnkr 并更新问题。
标签: javascript twitter-bootstrap datetime twitter-bootstrap-3 datetimepicker