页面时间回显&时间控件——前端layui

本文介绍了在前端使用layui框架实现页面时间回显和时间控件的功能。通过html和js代码展示了两种引入时间插件的方法,包括调用base.js文件中的initData方法和layui的原生写法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

html:

js

getDataByServiceURL(url_promotion, 'api/coupon/findCouponById', {id: id}, function (data) {
        if (data.code === 0) {
			//页面渲染
            if(data.data.active == "0"){
                thisRender($('#conponEditTemplate').html(), $('#conponEditView'), data.data);
            }else{
                thisRender($('#conponReadTemplate').html(), $('#conponEditView'), data.data);
            }
            

            //  初始化时间第1种方法——该方法需要用base.js文件的方法
            var effectiveStartTime = initData('effectiveStartTime','datetime');
            var effectiveEndTime = initData('effectiveEndTime','datetime');
            
            //  初始化时间第2种方法
            // 生效时间范围
            // laydate.render({
            //      elem: '#effectiveStartTime',
            //      type: 'datetime',
            //     //  calendar: true
            // });
        
            // // 失效时间范围
            // laydate.render({
            //     elem: '#effectiveEndTime',
            //     type: 'datetime',
            //     // calendar: true
            // });

        } else {
            layer.msg(data.msg, {icon: 5});
        }
});

js中有两种引入时间插件的方法,一个是调用base.js文件写好的initData方法,该方法如下:

/**
 * 初始化时间控件
 * 
 * @param elementId
 *            时间控件ID
 * @param type
 *            时间控件类型选择:year/month/date(默认)/time/datetime
 * 
 */
function initData(elementId, type) {
    var _this;
    layui.use(['laydate'], function () {
        var laydate = layui.laydate;
        if (!type) {
            type = 'date';
        }
        _this = laydate.render({
            elem: '#' + elementId, // 指定元素
            type: type,
            calendar: true,
        });
    });
    return _this;
}

第二种是layui的原生写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值