新版时间控件整理

****1.引入参数:
declare const laydate: any;

****2.初始化时间控件
    reLoadTimer():void{
        var doms = es('.js-timer')
        for (let i = 0; i < doms.length; i++) {
            laydate.render({
                elem: doms[i],
                type: 'datetime',
                position: 'absolute',
                theme: '#3f51b5',
            })
        }
    }
****3.取值操作
var over = $('.js-over-time').val()
        var send = $('.js-send-time').val()
        if (!send) {
            layer.msg('请选择过期时间')
            return
        }
        let begin_time = Number(this._commonService.date2Time(over)) // *开始时间
        let expire_time = send ? Number(this._commonService.date2Time(send)) : 0 // 到期时间
****4.赋值操作
if (obj) {
            this.now = obj;
           // this.now.begin_time = obj.begin_time;
            //this.now.expire_time = obj.expire_time;
            $('.js-over-time').val(obj.begin_time)
            $('.js-send-time').val(obj.expire_time)
            this.findByTypesChoice(obj.type)
        }
****5.格式化时间——列表展示
//洗数据
    deep(r): void {
        for (let i of r) {
            i["time"] = this._commonService.time2Date(i.created, true, '-');
            i["begin_time"] = this._commonService.time2Date(i.begin_time, true, '-');
            i["expire_time"] = this._commonService.time2Date(i.expire_time, true, '-');
            i["urls"] = i.url.slice(0, 25)
            i["typeName"] = this.findByTypes(i.type)
            i["typeId"] = i.type
        }
        return r
    }
****6.界面调用——布局相关


你可能感兴趣的:(新版时间控件整理)