extjs如何设置显示本月的第一天

extjs默认显示本月的第一天... extjs 默认显示本月的第一天 展开
 我来答
cqh46
推荐于2016-09-13 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1272万
展开全部
var startDate = Ext.create('Ext.form.field.Date', {
    width : 160,
    labelWidth : 60,
    fieldLabel : '本月1日',
    format : 'Y-m-d',
    readOnly : true,//只读
    editable : false //不可编辑
});
startDate.on("afterrender", function() {
    var today = new Date();
    var month = today.getUTCMonth() + 1;
    if (month < 10)
    month = "0" + month;
    startDate.setValue(today.getUTCFullYear() + "-"
    + month + "-01");
});


原理就是获取当前年和月,再加上日期 01 就可以了。

更多追问追答
追问

items: [{
     fieldLabel: '起始下单日期',
     xtype:'datefield',
      name:'beginOrderDate',
        format:"Y-m-d",
    editable:false,

       value:。。。。。。。怎么写啊 
        anchor:'100%'
   }谢谢

追答
{
    fieldLabel : '起始下单日期',
    xtype : 'datefield',
    name : 'beginOrderDate',
    id : 'beginOrderDate',// 取个唯一ID
    format : "Y-m-d",
    editable : false,
    value : '',
    anchor : '100%'
}



Ext.getCmp('beginOrderDate').on("afterrender", function() {
    var today = new Date();
    var month = today.getUTCMonth() + 1;
    if (month < 10)
        month = "0" + month;
    Ext.getCmp('beginOrderDate').setValue(today.getUTCFullYear()+"-"+month +"-01");
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式