Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置开始日期字段EXTJS_Javascript_Date_Extjs_Datefield - Fatal编程技术网

Javascript 设置开始日期字段EXTJS

Javascript 设置开始日期字段EXTJS,javascript,date,extjs,datefield,Javascript,Date,Extjs,Datefield,我的表单中有此日期字段: { xtype: 'datefield', fieldLabel: 'Date commence travel', name: 'tgl_awal', id: 'tgl_awal', vtype: 'daterange', endDateField: 'tgl_akhir', // id of the end date field allowBlank: false, msgTarget: 'side',

我的表单中有此日期字段:

{
    xtype: 'datefield',
    fieldLabel: 'Date commence travel',
    name: 'tgl_awal',
    id: 'tgl_awal',
    vtype: 'daterange', 
    endDateField: 'tgl_akhir', // id of the end date field
    allowBlank: false,
    msgTarget: 'side',
    format: 'd-m-Y'
}, {
    xtype: 'datefield',
    fieldLabel: 'Date end travel',
    name: 'tgl_akhir',
    id: 'tgl_akhir',
    vtype: 'daterange',
    startDateField: 'tgl_awal',
    allowBlank: false,
    msgTarget: 'side',
    format: 'd-m-Y'
}

我想在今天之前3个月在tgl_awal中设置开始日期字段。我尝试用我在外部定义的Javascript变量设置它,但没有效果。感谢您的帮助。

我认为minValue是您要查找的属性。minValue之前的所有日期都被禁用。或者,在今天之前的3个月里,你是否难以理解逻辑

 function beginDate(){
    //put real logic for getting date prior to 3 months here
    return new Date(2017,04,20);
}

    Ext.create('Ext.container.Viewport', {          
        title: 'Historical',

        layout : 'fit',

        items : [
                 {
                     xtype: 'container',
                     autoScroll : true,
                     defaults : {
                         labelAlign : 'right'
                     }, 
                     layout: {
                         type: 'hbox',
                         align: 'top',
                         pack: 'center'
                     },

                     items: [
                                {
                                    xtype: 'datefield',
                                    fieldLabel: 'Date commence travel',
                                    name: 'tgl_awal',
                                    id: 'tgl_awal',
                                    vtype: 'daterange', 
                                    endDateField: 'tgl_akhir', // id of the end date field
                                    allowBlank: false,
                                    msgTarget: 'side',
                                    format: 'd-m-Y',
                                    minValue : beginDate()
                                }, {
                                    xtype: 'datefield',
                                    fieldLabel: 'Date end travel',
                                    name: 'tgl_akhir',
                                    id: 'tgl_akhir',
                                    vtype: 'daterange',
                                    startDateField: 'tgl_awal',
                                    allowBlank: false,
                                    msgTarget: 'side',
                                    format: 'd-m-Y'
                                }
                                ]

        }
        ]
    });
用于向给定日期添加或减去时间间隔的方法。 日期字段的值应设置为:

value: Ext.Date.add(new Date, Ext.Date.MONTH, -3)

演示用的小提琴吗?@Tejas1991不幸的是,我没有坏的,我没有使用函数调用值。谢谢