Json ExtJS:Ext.picker.Date接受哪些值?

Json ExtJS:Ext.picker.Date接受哪些值?,json,extjs,extjs4,Json,Extjs,Extjs4,我的表单中有一个datepicker,它以JSON格式从form.load中获取值。 日期选择器支持哪些值? 因为它不会绑定此值:\/Date(1241215200000)\/ 我已经有了一个JSON格式的转换函数,但是我不能用convert或rendererconfig配置该字段 convertDate = function (value) { if (value == null) return null; return new Date(parseInt(value.repl

我的表单中有一个
datepicker
,它以JSON格式从form.load中获取值。 日期选择器支持哪些值?
因为它不会绑定此值:
\/Date(1241215200000)\/

我已经有了一个JSON格式的转换函数,但是我不能用
convert
renderer
config配置该字段

convertDate = function (value) {
    if (value == null) return null;
    return new Date(parseInt(value.replace("/Date(", ""), 10));
};

该值必须是有效的JavaScript日期或
Ext.date
。所以你应该把它绑起来

new Date(1241215200000)
例如,Newtonsoft JSON序列化程序能够在给定日期返回此值。但是如果全部失败,您可以考虑重写选择器的<代码> SETValue>>(<)/代码>,并将转换器应用到

以下仅对
外部字段日期有效

(我对日期选择者的第一个错误回答)

我建议您使用ISO 8601日期
格式作为日期。这样,您需要将提交格式设置为c

submitFormat: 'c'

这样的工具支持
ISO 8601日期
开箱即用(默认为.Net 4.5发行版1)。

该值必须是有效的JavaScript日期或
Ext.date
。所以你应该把它绑起来

new Date(1241215200000)
例如,Newtonsoft JSON序列化程序能够在给定日期返回此值。但是如果全部失败,您可以考虑重写选择器的<代码> SETValue>>(<)/代码>,并将转换器应用到

以下仅对
外部字段日期有效

(我对日期选择者的第一个错误回答)

我建议您使用ISO 8601日期
格式作为日期。这样,您需要将提交格式设置为c

submitFormat: 'c'

这样的工具支持
ISO 8601日期
开箱即用(默认为.Net 4.5发行版1)。

顺便说一句,我使用的是
Ext.form.field.date
,但您的解决方案仍然适用:)。很好的建议覆盖setValue。只是我不知道重写类的最佳实践,让我为它提出一个新问题;)@答:好的,我会检查一下:)顺便说一句,我使用的是
Ext.form.field.Date
,但您的解决方案仍然适用:)。很好的建议覆盖setValue。只是我不知道重写类的最佳实践,让我为它提出一个新问题;)@答:好的,我会回来查看:)