我正在努力为 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”),它会验证像“2012 年 10 月 5 日”这样的日期不正确。为什么它忽略了明确的 datePattern?
遗憾的是,我不得不使用 Dojo 1.5.1,因为这是 IBM Lotus Domino 8.5.3 附带的。
非常感谢任何帮助或建议!
干杯,
亚历克斯