此问题的更新2014年8月4日:
我使用jQuery团队创建了错误报告,确认问题,不会为当前版本的jQuery UI 1.11.0创建修复程序。将被修复为重写的一部分。
有关更多信息,请参阅票证: http://bugs.jqueryui.com/ticket/10465
- 下面的原始帖子
这可能属于“显而易见”的类别,但花了好几个小时尝试不同的事情,我想我会问集体蜂巢的想法。
datepicker的jQuery-ui文档声明如果用户没有从datepicker中选择任何日期,则getDate方法将返回null。
由于某些原因我无法弄清楚,“getDate”方法总是返回当前日期(更具体地说是Date对象设置为当前日期),这使得很难弄清楚用户是否有意选择了今天的日期
我尝试过很多属性,包括默认的.datepicker()对象,但结果仍然相同。使用jQuery-ui版本1.11.0。
这实际上让我怀疑我遇到的另一个问题也与此有关,当首次呈现datepicker时,类“ui-datepicker-current-day”被分配到默认的“today”单元格(这也是错误的,因为还没有选择当前日期)
由于
更新了更多信息:
如果您直接从jQuery-ui docs页面使用该演示,它会演示此问题。它似乎与使用div作为datepicker的容器(而不是输入字段)有关。
Example http://jsfiddle.net/7GvFn/2/
答案 0 :(得分:0)
是的,关于一件事你是对的
datepicker的jQuery-ui文档声明了getDate方法 如果用户未从datepicker中选择任何日期,则返回null。
GETDATE()
返回datepicker的当前日期,如果没有日期,则返回null 被选中了。
所以我准备了一个Fiddle来证明它实际上是按照预期的那样做的。
显然设置defaultDate
对结果也没有影响。