Date 提供与输入日期不同的日期的日期呈现器

Date 提供与输入日期不同的日期的日期呈现器,date,extjs3,renderer,Date,Extjs3,Renderer,我在ExtJS3.4中使用网格,网格中有一列带有日期。 现在我想在网格中显示日期之前更改日期格式。 为此,我使用以下两种代码方式 asm\u配置文件\u日期\u格式='F j,Y' 及 这里我得到的值/输入日期是2013年6月19日,但在渲染器之后的日期是2014年7月6日。我尝试了不同的组合,但未能成功。根本原因是,它将日期转换为第19个月=12+7,这意味着12到一年,7到7月。我们需要手动转换并向用户显示 我想建议的另一件事是,将输入值设置为与后端不同的格式。尝试以日期格式返回,这将解决您

我在ExtJS3.4中使用网格,网格中有一列带有日期。 现在我想在网格中显示日期之前更改日期格式。 为此,我使用以下两种代码方式

asm\u配置文件\u日期\u格式='F j,Y'


这里我得到的值/输入日期是2013年6月19日,但在渲染器之后的日期是2014年7月6日。

我尝试了不同的组合,但未能成功。根本原因是,它将日期转换为第19个月=12+7,这意味着12到一年,7到7月。我们需要手动转换并向用户显示


我想建议的另一件事是,将输入值设置为与后端不同的格式。尝试以日期格式返回,这将解决您的问题。

您想要的格式是什么?@Hariharan此格式为2014年7月6日。但这里的输入是2013年6月19日,Render的输出日期是2014年7月6日。格式正确,输出日期与输入日期不同。请告诉我正确的输入格式,是2013年6月19日还是2013年6月19日?@Hariharan输入格式为2013年6月19日输出格式为2013年6月19日。它给出了正确的格式,但它给出的输出日期是2014年7月6日。我尝试了不同的组合,但没有成功。根本原因是,它将日期转换为第19-12+7个月,这意味着12到1年,7到7月。我们需要手动转换并显示给用户。非常感谢您的建议。在格式化之前,我们首先使用parseDatedate、format将日期解析为所需的格式,然后格式化解析后的日期。现在它给出了我们想要的正确输出。
column = new Ext.grid.Column({
                            header : map['label'],
                            sortable : true,
                            dataIndex : map['name'],
                            renderer :Ext.util.Format.dateRenderer(asm_profile_date_format)
                         });
renderer :  function(value)
               {
                     if(value == null)
                          return ' '
                     else
                     {
                            return value.format(asm_profile_date_format);;
                     }
              }