一、使用done回調
layui.use('laydate', function() {
var laydate = layui.laydate;
laydate.render({
elem: '#temDate', //指定元素
range: '~',
type: 'datetime',
done: function (value,date,endDate) {
var hours = endDate.hours;
var minutes = endDate.minutes;
var seconds = endDate.seconds;
if (hours == "0" && minutes == "0" && seconds == "0"){
$(".layui-laydate-footer [lay-type='datetime'].laydate-btns-time").click();
// 如果是datetime的范圍選擇,改變開始時間默認值
$(".laydate-main-list-0 .layui-laydate-content li ol li:last-child").click();
// 改變結束時間默認值
$(".laydate-main-list-1 .layui-laydate-content li ol li:last-child").click();
// 如果不是范圍選擇,只是日期時間選擇
$(".laydate-main-list-0 .layui-laydate-content li ol li:last-child").click();
$(".layui-laydate-footer [lay-type='date'].laydate-btns-time").click();
}
}
});
});
回調方法中可以判斷,如果時間對象中時分秒都為0,改變默認值為23:59:59;
非范圍選擇:
$(".layui-laydate-footer [lay-type='datetime'].laydate-btns-time").click();
$(".laydate-main-list-0 .layui-laydate-content li ol li:last-child").click();
$(".layui-laydate-footer [lay-type='date'].laydate-btns-time").click();
范圍選擇:
$(".layui-laydate-footer [lay-type='datetime'].laydate-btns-time").click();
// 改變結束時間默認值
$(".laydate-main-list-1 .layui-laydate-content li ol li:last-child").click();
$(".layui-laydate-footer [lay-type='date'].laydate-btns-time").click();
