如何使用xtype:'datefield'在ExtJS字段中显示Moment JS格式的日期

时间:2014-07-21 13:49:13

标签: extjs extjs4.2

我有一个ExtJS字段:

field = {
    xtype : 'datefield',
    format : 'Y/m/d',
    draggable : true,
    allowBlank : true,
    pickerAlign : 'tr-br',
    getValue : function()
    {
        return this.getRawValue();
    }
};

这很好用,我以指定的格式在字段中获取日期。我希望能够解析来自datepicker的日期,然后以特定于语言环境的格式显示日期。我该怎么做?

1 个答案:

答案 0 :(得分:0)

field = {
    xtype: 'datefield',
    format: 'Y/m/d',
    draggable: true,
    allowBlank: true,
    pickerAlign: 'tr-br',
    isValid : function()
    {
        return true;
    },
    setValue : function(value)
    {
        var valueToSet = "";
        if (value)
        {
            valueToSet = moment(value).lang(lang + "-" + cntry).format('L');
        }
        this.setRawValue(valueToSet);
    },
    getValue: function () {
        return this.getRawValue();
    }
};