我试着这样做:
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
答案 0 :(得分:3)
这不是一个错误 - 这是一个功能!它不是Dojo的功能,而是JavaScript:
表示月份的整数值, 以1月0日开始为11月 腊。
为了调试该错误,只需使用FireBug来查看1)dijit.byId("beginDate").date
返回什么 - 字符串或日期对象?,2)如果它是字符串,是否格式正确;可以new Date
解析它吗?等等......
答案 1 :(得分:2)