如何动态更改dojo DateTextBox中的约束?

时间:2009-09-14 17:34:46

标签: date textbox dojo constraints

我试着这样做:

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

2 个答案:

答案 0 :(得分:3)

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

  

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

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

答案 1 :(得分:2)

Ben,至于问题的第二部分,DateTextBox上没有日期属性。你想要的是值属性

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

确实返回Date对象。

相关问题