2013-06-11 24 views
1

我希望能够手动输入日期到日期时间选择器,并把它坚持到控制。剑道的DateTimePicker手动输入

示例代码:http://jsfiddle.net/awDA4/39/

<script src="http://cdn.kendostatic.com/2013.1.514/js/kendo.all.min.js"></script> 

<div> 
<input id="datepicker" style="width:200px" /> 
</div> 

$(document).ready(function() { 
$("#datepicker").kendoDateTimePicker(); 
}); 

说你手工输入的日期到像'08/08/2013'

  1. 控制如果再发布的形式的时候开始( 01/01/0001)日期发送
  2. 如果从时间下拉选择一个时间缩短其恢复为当前日期

任何想法我可能做错了什么?

我想过把输入标记为只读/禁用,但肯定你应该能够允许用户手动输入日期。

+0

利用变化事件手动键和结合的时间,以控制 – HaBo

+0

这是个好主意,但我没有看到剑道变化事件触发,当您在框中键入的东西。你是否在考虑定期的旧.js改变事件? –

+0

是的,这是处理这个问题的一种方法。不知道为什么剑道变化事件没有解雇。更好地继续常规js更改事件 – HaBo

回答

2

我需要包括附加parseFormats初始化的DateTimePicker加入

$(document).ready(function() { 
$("#datepicker").kendoDateTimePicker({ 
    parseFormats: ["MMMM yyyy", "HH:mm", "MM/dd/yyyy"] //format also will be added to parseFormats 
}); 

MM/DD/YYYY时,我现在可以在日期与该格式