gpt4 book ai didi

javascript - 无法设置日期字段值

转载 作者:行者123 更新时间:2023-12-03 03:40:11 25 4
gpt4 key购买 nike

我有一个包含多个字段的表单。这些字段之一具有 xtype 的日期字段。此表单的值来自 json 文件,如下所示:

{"field_1":"text value", "field_2": "2017-08-16T21:00:00.000Z"}

但是,当我这样做时:

form.setValues(json);

仅设置第一个字段。第二个日期字段,其定义如下:

{
"xtype":"datefield",
"name": "field_2"
}

由于某种原因未设置。这是什么问题?我该如何解决它?

最佳答案

由于 JSON 本身不支持 JavaScript 日期,因此 field_2 中的值是字符串,而不是 JavaScript 日期。

虽然字符串可以表示日期,但有多种格式。在这种情况下,字符串的格式无法被日期字段识别。当日期字段尝试设置值时,它会尝试将字符串解析为日期,但由于默认情况下您选择的格式不是日期字段已知的格式,因此该值设置为 null。

formataltFormats配置包含日期字段识别的格式,并且可以交换/修改以包含您想要支持的日期格式。

关于javascript - 无法设置日期字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45661920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com