欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

layui清空時間控件后無法使用的解決方法

解決layui時間控件清空之后無法正常使用的問題,以及時間范圍的選擇。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寶塔免費建站歡迎大家使用!

共有兩種解決方式:

方式一(layui 1.x):

html代碼:

<div class="layui-inline">
<div class="layui-input-inline">
<input type="text" name="start_time" class="layui-input" id="start_time"
placeholder="開始時間(修改時間)">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<input type="text" name="end_time" class="layui-input" id="end_time"
placeholder="結(jié)束時間(修改時間)">
</div>
</div>

js代碼:

var start = {
istime: true,
format: 'YYYY-MM-DD hh:mm:ss',
max: '2099-06-16 23:59:59',
istoday: true,
choose: function (datas) {
end.min = datas; //開始日選好后,重置結(jié)束日的最小日期
}
};
var end = {
istime: true,
format: 'YYYY-MM-DD hh:mm:ss',
max: '2099-06-16 23:59:59',
istoday: true,
choose: function (datas) {
start.max = datas; //結(jié)束日選好后,重置開始日的最大日期
}
};
document.getElementById('start_time').onclick = function () {
start.elem = this;
laydate(start);
};
document.getElementById('end_time').onclick = function () {
end.elem = this;
laydate(end);
};

方式二(layui 2.x):

html代碼

<div class="layui-inline">
<div class="layui-input-inline">
<input type="text" name="start_time" class="layui-input" id="start_time"
placeholder="開始時間(修改時間)">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<input type="text" name="end_time" class="layui-input" id="end_time"
placeholder="結(jié)束時間(修改時間)">
</div>
</div>

js代碼

layui.use([ 'laydate'], function(){
var $ = layui.$;
var laydate = layui.laydate;
var nowTime = new Date().valueOf();
var max = null;
var start = laydate.render({
elem: '#start_time',
type: 'datetime',
max: nowTime,
btns: ['clear', 'confirm'],
done: function(value, date){
endMax = end.config.max;
end.config.min = date;
end.config.min.month = date.month -1;
}
});
var end = laydate.render({
elem: '#end_time',
type: 'datetime',
max: nowTime,
done: function(value, date){
if($.trim(value) == ''){
var curDate = new Date();
date = {'date': curDate.getDate(), 'month': curDate.getMonth()+1, 'year': curDate.getFullYear()};
}
start.config.max = date;
start.config.max.month = date.month -1;
}
});

根據(jù)開始時間 動態(tài)限制結(jié)束時間  知識點

type: 'datetime', 是帶時分秒的 date 是不帶時分秒的

layui.use('laydate', function(){
   /* lay('.layui-input').each(function(){
  laydate.render({
    elem: this
    ,trigger: 'click'
    ,change: function(value, date, endDate){
    console.log(value); //得到日期生成的值,如:2017-08-18
    console.log(date); //得到日期時間對象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
    console.log(endDate); //得結(jié)束的日期時間對象,開啟范圍選擇(range: true)才會返回。對象成員同上。
    }
  });
});  */
var $ = layui.$;
    var laydate = layui.laydate;
   var nowTime = new Date().valueOf();
    var max = null;
       var start = laydate.render({
        elem: '#start_time',
        type: 'datetime',
        btns: ['clear', 'confirm'],
        done: function(value, date){
            endMax = end.config.max;
            end.config.min = date;
            end.config.min.month = date.month -1;
        },
        change: function(value, date, endDate){
        var timestamp2 = Date.parse(new Date(value));
timestamp2 = timestamp2 / 1000;
            end.config.min = timestamp2;
            end.config.min.month = date.month -1;
    }
    });
    var end = laydate.render({
        elem: '#end_time',
        type: 'date',
        done: function(value, date){
        console.log(" ======  "+date);
            if($.trim(value) == ''){
                var curDate = new Date();
                date = {'date': curDate.getDate(), 'month': curDate.getMonth()+1, 'year': curDate.getFullYear()};
            }
            start.config.max = date;
            start.config.max.month = date.month -1;
        }
    });
});

通過以上代碼,就已經(jīng)可以實現(xiàn)動態(tài)改變開始時間最大值與結(jié)束時間最小值的改變了。下面來說一下容易遇到的坑:

坑一 :laydate.render無法重復(fù)渲染,當(dāng)laydate.render對應(yīng)一個elem已經(jīng)渲染過一次之后,我們是無法通過再次渲染來修改其中的max值與min值的。

坑二 :startDate.config.max與endDate.config.min是一個對象,不是一個字符串,在網(wǎng)上看到一個人不負(fù)責(zé)任的給了這么一句話,endDate.config.min="2017-01-01";說可以設(shè)置,我居然信了他的邪掉進(jìn)坑里半天。實際這里得到的是一個對象,不同于在我們渲染時的min與max了,直接將字符串賦值必然沒有效果。

坑三:dates的格式雖然與endDate.config.min格式相同但是直接讓endDate.config.min=dates你會發(fā)現(xiàn)并不是你想要的結(jié)果,是因為雖然dates中的數(shù)據(jù)是你選擇的日期,可是endDate.config.min中設(shè)置的month的值卻比你輸入的month的值大了一個月,因此假如你選的開始日期是11月13日,直接賦值給了endDate.config.min之后你會發(fā)現(xiàn)結(jié)束日期的最小日期變成了12月13日,因此我們需要將dates中的月份值減一后再賦值給endDate.config.min。

以上就是layui時間控件清空之后無法正常使用的問題的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

當(dāng)前名稱:layui清空時間控件后無法使用的解決方法
網(wǎng)站地址:http://chinadenli.net/article28/joehcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、做網(wǎng)站、小程序開發(fā)網(wǎng)站排名、網(wǎng)站導(dǎo)航、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
日韩一级一片内射视频4k| 伊人国产精选免费观看在线视频 | 日本人妻熟女一区二区三区| 国产精品欧美一区二区三区| 日韩欧美高清国内精品| 在线免费不卡亚洲国产| 高潮少妇高潮久久精品99| 亚洲欧美国产中文色妇| 美女激情免费在线观看| 国产亚洲欧美日韩精品一区| 扒开腿狂躁女人爽出白浆av| 在线日本不卡一区二区| 99热在线播放免费观看| 中文字幕精品一区二区三| 扒开腿狂躁女人爽出白浆av| 日韩精品一区二区毛片| 日韩欧美综合中文字幕| 成人精品一区二区三区综合| 好吊一区二区三区在线看| 亚洲一区二区三区在线免费| 亚洲精品中文字幕一二三| 爽到高潮嗷嗷叫之在现观看| 国产小青蛙全集免费看| 亚洲综合一区二区三区在线| 久久99午夜福利视频| 精品亚洲av一区二区三区| 正在播放国产又粗又长| 这里只有九九热精品视频| 自拍偷拍福利视频在线观看| 在线欧美精品二区三区| 国产精品一区二区不卡中文| 人妻乱近亲奸中文字幕| 亚洲欧美精品伊人久久| 日韩一级免费中文字幕视频| 国产精品视频一区二区秋霞| 日韩一区中文免费视频| 欧美一区二区在线日韩| 日本在线高清精品人妻| 日韩一区二区三区观看| 免费播放一区二区三区四区| 日韩欧美国产精品自拍|