在 dojo 中格式化 domForm.toJson 中的日期

Formatting date in domForm.toJson in dojo

在我的 Web 应用程序中,我使用 constraints="{datePattern:'MM/dd/yyyy'}" 属性更改了我的 dijit/form/DateTextBox 日期格式, 但是当我使用 domForm.toJson 调用包含 dijit/form/DateTextBox 的表单时,格式更改为 yyyy/dd/MM

为什么? 如何解决

Dijit/Form/DateTextBoxdojo/widget 而不是 dom.

domForm.toJson访问Dom的值不是Dijit 小部件的 get('value') 函数,它为您提供预期的格式化输出。

要获得正确的值 - 使用 Dijit/Form 然后使用 form.get("value")

Dijit Form