javascript - 设置开始日期字段 EXTJS

标签 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',
    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 变量来设置它。任何帮助表示赞赏。

最佳答案

Ext.Date#add是用于向/从给定日期添加或减去时间间隔的方法。 您的日期字段应将值设置为:

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

关于javascript - 设置开始日期字段 EXTJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44256627/

相关文章:

javascript - 从父级访问 Angular 1.x 组件属性

javascript - Angularjs 路由与 Backbonejs 路由

date - 跨语言/跨平台日期和时间传输

javascript - Extjs 4操作列问题

javascript - 处理异步函数的正确方法

javascript - 嵌套 JSON 结构的 Extjs 模型

javascript - JQuery 动画不起作用。可能语法不正确

javascript - 当我在 WebStorm 中运行 JavaScript 文件时,显示无法在模块外部导入语句

mysql - 在今天和昨天之间选择

java - 在java中将Jalali日历转换为格鲁吉亚日历