laydate中設定動態改變max與min值的方法

2021-08-10 18:02:53 字數 1051 閱讀 3547

最近開發中使用到了laydate,為了實現動態設定min與max值的功能掉進了不少網上的坑,在這裡給大家分享一下我的實現方法,並說明一下其中的坑,幫助大家不要再被網上其他一些人隨口胡說的方法誤導

下面直接貼上**

html:

js:

var startdate= laydate.render(;    

}});

var enddate= laydate.render(

}});

通過以上**,就已經可以實現動態改變開始時間最大值與結束時間最小值的改變了。下面來說一下容易遇到的坑:

坑一 :laydate.render

無法重複渲染,當laydate.render對應乙個elem已經渲染過一次之後,我們是無法通過再次渲染來修改其中的max值與min值的。

坑二 :

startdate.config.max與enddate.config.min

是乙個物件,不是乙個字串

,在網上看到乙個人不負責任的給了這麼一句話,enddate.config.min="2017-01-01";說可以設定,我居然信了他的邪掉進坑里半天。實際這裡得到的是乙個物件,不同於在我們渲染時的min與max了,直接將字串賦值必然沒有效果。

坑三:dates的格式雖然與

enddate.config.min格式相同但是直接讓

enddate.config.min=dates你會發現並不是你想要的結果,是因為雖然dates中的資料是你選擇的日期,可是

enddate.config.min中設定的month的值卻比你輸入的month的值大了乙個月

,因此假如你選的開始日期是11月13日,直接賦值給了enddate.config.min之後你會發現結束日期的最小日期變成了12月13日,因此我們需要將dates中的月份值減一后再賦值給enddate.config.min

layui中laydate動態賦值最大 最小值

最近有使用者反應layui的laydate時間選擇有問題,不讓選,附上 檢視了下是最大最小值的問題 由於laydate.render無法重複渲染,當laydate.render對應乙個elem已經渲染過一次之後,我們是無法通過再次渲染來修改其中的max值與min值的。可以通過 stardate.co...

TextView設定動態改變顏色

第1種 tv.settextcolor android.graphics.color.red 系統自帶的顏色類 第2種 tv.settextcolor 0xffff00ff 0xffff00ff是int型別的資料,分組一下0x ff ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00...

svg文字動態改變後字型設定丟失問題

svg在設定了viewbox後,才會出現這種問題 內部有有其他標籤,比如,通過操作innerhtml屬性直接替換掉內部的tspan時實現改變,字型大小將失去css控制 解決 經測試,內部只有文字情況操作innerhtml是沒有問題的,所以可以直接操作內部的只有文字的或者 測試瀏覽器為目前最新版的ch...