Knockout和Kendo Datetimepicker在更改时间时将日期重置为今天
Knockout and Kendo Datetimepicker resets date to today when changing time
我有一个页面,它使用Kendo DateTimePicker,输入绑定到Knockout Observable。我正在使用knockout-kendo.js进行桥接。
正如您在这个JSFiddle中所看到的,我在初始化时用今天的日期时间设置了可观察对象。我后来设置了这个值(就好像它是从ajax检索中加载的一样,我只是不想处理JSFiddle上的echoapi)
var SchedulerAppointmentModel = function () {
var self = this,
saved = [],
initComplete = false;
self.StartDateTime = ko.observable(moment().format("MM/DD/YYYY hh:mm A"));
self.StartDateTime(moment("10/23/2014 1:30 PM").format("MM/DD/YYYY h:mm A"));
};
问题是,如果我在下拉框中更改时间,日期将重置为今天。我想不谈约会。
我认为这与在代码中设置kendoDateTimePicker有关,而不是在html中。我想如果我以后能以某种方式设置最大值,它就会起作用。
不确定是否还需要答案,但是。。。
我看你已经进入了淘汰赛剑道图书馆。这样就不需要手动初始化dateTimePicker。您可以简单地使用该库附带的绑定:
<input id="appt-start-datetime" value="0" data-bind="kendoDateTimePicker: StartDateTime" />
Fiddle更新的
相关文章:
- 通过将6个月添加到今天来获得最后一个月的日期's日期
- 我试图在jquery中显示今天的日期-1年
- 为什么将新日期设置为今天会返回昨天
- 日历中的“今天”日期链接
- 从表列中检索日期,并根据从今天到日期之间的天数使行的颜色发生变化
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- 水平日历今天的日期以纯javascript突出显示
- 如何计算给定日期是今天的日期还是昨天的日期
- 允许用户使用Angularjs ui引导程序仅选择今天的日期或未来的日期
- FullCalendar jQuery 插件 - 设置今天的日期
- 如何在引导日期输入中使今天的日期默认值
- JavaScript 计算日期从今天到前 7 天
- 从日期算到今天
- 如何根据今天的日期更改 ID 颜色
- Selenium IDE - 如何创建与今天的日期相关的JavaScript函数
- 如果 ELSE 基于今天的日期,则将行附加到每月工作表
- 日期和今天之间的差异
- 在 javascript 中,日期不应超过当前日期(今天的日期)的 1 年
- 如果选择的日期是在当前日期(今天)的五个工作天内
- 默认日期(今天)引导日期选择器IE