ligerUI 关于ligerDateEditor 设置默认日期为当天

这个问题的起源 来自我们新建一个质检项时 ligerDateEditor 在页面初始化是 日期框的value值是空的。 每次都要需使用者选择日期 这样很繁琐,当然有些朋友会说可以在后台检测并设置! 当然这样是可以的,但是今天我们讨论的是前端实现! 也就是我们的ligerDateEditor控件 原代码我就不贴出来了! 我只贴出我更改后的代码

<!-- lang: js -->
  $.ligerDefaults.DateEditor = {
    format: "yyyy-MM-dd hh:mm",
    width : null,
    showTime: false,
    onChangeDate: false,
    absolute: true,  
    cancelable: true,      
    readonly: false,              
    defaultTodayDate:true  //注意这里,我添加了一个新的参数是否 默认为当天
};

然后就是在渲染方法最后面加上一段代码

<!-- lang: js -->
 _render: function(){
        xxxxxxxx
        xxxxxxxx   //这里的xxxx是代表方法里的其他已有的代码 我们自己写的代码放到方法的最后面
        if(p.defaultTodayDate){ //2014-08-07添加默认当天模式
			var currentDate = {  //创建一个当前日期变量
                year: g.now.year,
                month: g.now.month,
                day: g.now.day,
                date: g.now.date
            };
            var dateStr = currentDate.year;  //赋值年
             if(currentDate.month < 10){
             	dateStr = dateStr +'-0'+ currentDate.month; //赋值月
             }else{
             	dateStr = dateStr +'-'+ currentDate.month;
             }
             if(currentDate.date < 10){
             	dateStr = dateStr+'-0'+currentDate.date;//赋值天
             }else{
             	dateStr = dateStr+'-'+currentDate.date;
             }
            this.inputText.val(dateStr); //设置value
		}
                g.set(p);
        }

结果如下 在此输入图片描述

转载于:https://my.oschina.net/u/1185451/blog/299491

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值