Dojo 1.5.x,DateTextBox和Locale

时间:2012-10-06 02:50:44

标签: date internationalization dojo locale

我正在试图为Dojo 1.5.1制作dijit.form.DateTextBox,只使用一种日期格式进行验证和格式化,而不管用户的浏览器区域设置如何。使用这样的东西:

var d = new dijit.form.DateTextBox({name:n,displayedValue:v,format:{ formatLength:'short',     selector:'date',datePattern:'MM/dd/yyyy',locale:'en' }},formElement);

...并且浏览器设置为法语加拿大语(" fr-ca")它会验证日期,例如" 10/05 / 2012"不正确的时候是不正确的。为什么它忽略了显式的datePattern?

遗憾的是,我必须使用Dojo 1.5.1,因为这是随IBM Lotus Domino 8.5.3一起提供的。

非常感谢任何帮助或建议!

干杯,

亚历

1 个答案:

答案 0 :(得分:0)

我试了一下,我认为你把“格式”与“约束”混为一谈。请看小提琴:http://jsfiddle.net/DPhxq/似乎即使在FR-CA中也可以验证