2017-09-21 314 views
0
Ext.create('Ext.form.Panel', { 
    renderTo: Ext.getBody(), 
    width: 300, 
    bodyPadding: 10, 
    title: 'Dates', 
    items: [{ 
     xtype: 'datefield', 
     anchor: '100%', 
     fieldLabel: 'From', 
     format: 'd-M-Y H:i:s', 
     name: 'from_date', 
     value: Ext.Date.add(new Date(), Ext.Date.DAY, -1) 
    }, { 
     xtype: 'datefield', 
     anchor: '100%', 
     fieldLabel: 'To', 
     name: 'to_date', 
     format: 'd-M-Y H:i:s', 
     value: Ext.Date.add(new Date(), Ext.Date.DAY, -1) // defaults to yesterday even i want to set default time 
    }] 
}); 
+0

我想在datefield格式为'dMY H:i:s'时设置默认时间 – anka

+0

现在我正在使用当前时间获取默认日期如何获得默认时间 – anka

回答

0

您可以从给定日期Y只显示时间验证码:

format: 'h:i:s', 
value: Ext.Date.format((Ext.Date.add(new Date(), Ext.Date.DAY, -1)), h:i:s') 

入住这Fiddle

希望这会有所帮助。

+0

当datefield格式为'dMY H:i :s'我越来越像“22-sept-2017 19:25:41”我可以设置默认日期值的日期时间,但如何设置默认值的时间目前我获得当前时间的默认日期值 – anka

+0

这不为这个问题提供一个答案。一旦你有足够的[声誉](https://stackoverflow.com/help/whats-reputation),你将可以[对任何帖子发表评论](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/17407177) – khellang

+0

选中此[小提琴](https://fiddle.sencha.com/#view/editor&fiddle/2743) –