如何在extjs字段中获取前一天的日期

XMe*_*Men 2 extjs date

我有以下日期字段我想获得前一天的日期,我怎么能得到它?在我的表格面板中

 items: [{
    fieldLabel: 'Start Date',
    name: 'fromdate',
    ref: '../fromdate',
    id: 'fromdate',
    vtype: 'daterange',
    value: new Date(),
    endDateField: 'todate' // id of the end date field
}, {
    fieldLabel: 'End Date',
    name: 'todate',
    id: 'todate',
    vtype: 'daterange',
    value: new Date(),
    startDateField: 'fromdate' // id of the start date field
}]
Run Code Online (Sandbox Code Playgroud)

今天我要03/23/2011但是我想要03/22/2011我怎么能得到2011年3月22日?

sna*_*a19 7

说到ExtJS语言,您可以使用Ext.Date库来处理操作日期.例如:

        Ext.Date.add (new Date(),Ext.Date.DAY,1)
Run Code Online (Sandbox Code Playgroud)

根据您的代码逻辑,您可以通过以下几种方式修改日期字段的默认值:

1)在项目的值配置中:

        {
            ...
            vtype: 'daterange',
            value : Ext.Date.add (new Date(),Ext.Date.DAY,1),
            fromDateField: 'fromdate',
            ...
        }
Run Code Online (Sandbox Code Playgroud)

2)在组件事件期间.基本上,ExtJS容器具有initComponent方法,该方法是最先运行的,但请务必在callParent()方法之后设置代码以访问项集合.例:

initComponent: function() {
            ...
    this.callParent(arguments);
            this.items.getByKey('fromdate').value = Ext.Date.add (new Date(),Ext.Date.DAY,1);
            ...
}
Run Code Online (Sandbox Code Playgroud)