我试着这样做:

dojo.mixin(endDate.constraints, {min: new Date(2009,09,14)});

但结果我得到了这个:

min    Wed Oct 14 2009 00:00:00 GMT+0200 (CET)

???它总是增加一个月!这是一个错误吗?

但我真正想做的是这样的事情:

dojo.mixin(endDate.constraints, {min: dijit.byId("beginDate").date});

这导致:

min    undefined
有帮助吗?

解决方案

Ben,至于问题的第二部分,文字框。你想要的是值属性

dijit.byId("beginDate").attr("value")

确实返回Date对象。

其他提示

这不是一个错误 - 这是一个功能!这不是Dojo的功能,而是 JavaScript

  

表示月份的整数值,   以1月0日开始为11月   腊。

为了调试该错误,只需使用FireBug查看1) dijit.byId(" beginDate")。date 返回 - 字符串或日期对象?,2)如果是一个字符串,是否正确格式化;可以 new Date 解析它吗?等等......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top