2017-09-21 42 views
0
{ 
       title: 'Start Date', 
       margin: '0 20 0 0', 
       items:{ 
        xtype: 'datepicker', 
        fieldLabel: 'START DATE', 
        value: new Date(), 
        itemId: 'startDate', 
        showToday: false, 
        handler: function(picker, date) { 
         var timeIntervalPanel = this.up('button#timeIntervalPanel'); 
         var endDate = timeIntervalPanel.endDate; 
         timeIntervalPanel.setDates(date, endDate); 
        } 
         } 
      } 
+0

我想成立昨天日期为默认,而不是今天的我的日期选择日期的任何帮助 – anka

回答

0

在ExtJS的有Date此类定义了处理日期的一些基本方法。

这里是方法add我们要求的日期基础。

我创建了一个小型演示。如何工作,你可以看到这里Sencha fiddle希望它会帮助你。

Ext.create('Ext.panel.Panel', { 
    title: 'Choose a future date:', 
    width: 330, 
    bodyPadding: 10, 
    renderTo: Ext.getBody(), 
    items: [{ 
     xtype: 'datepicker', 
     value:Ext.Date.add(new Date(), Ext.Date.DAY, -1), 
     handler: function(picker, date) { 
      // do something with the selected date 
     } 
    }] 
}); 
+1

谢谢它帮助我 – anka

+0

最欢迎的:) –

+0

如果我的日期格式为“DMY H:I:S”那怎么设置默认时间也可以帮助我出局 – anka

0

将期望的日期作为值。

var d = new Date(); 
d.setDate(d.getDate() - 1); 

,然后在日期选择器的配置:

value: d,