mirror of https://github.com/layui/layui
优化 laydate 日期范围初始时的当前天标记
parent
859304584c
commit
d67ddd7532
|
@ -84,6 +84,7 @@
|
||||||
var ELEM_LIST = 'layui-laydate-list';
|
var ELEM_LIST = 'layui-laydate-list';
|
||||||
var ELEM_SELECTED = 'laydate-selected';
|
var ELEM_SELECTED = 'laydate-selected';
|
||||||
var ELEM_HINT = 'layui-laydate-hint';
|
var ELEM_HINT = 'layui-laydate-hint';
|
||||||
|
var ELEM_DAY_NOW = 'laydate-day-now';
|
||||||
var ELEM_PREV = 'laydate-day-prev';
|
var ELEM_PREV = 'laydate-day-prev';
|
||||||
var ELEM_NEXT = 'laydate-day-next';
|
var ELEM_NEXT = 'laydate-day-next';
|
||||||
var ELEM_FOOTER = 'layui-laydate-footer';
|
var ELEM_FOOTER = 'layui-laydate-footer';
|
||||||
|
@ -1648,13 +1649,30 @@
|
||||||
// if(startTime > endTime) return that.hint(TIPS_OUT);
|
// if(startTime > endTime) return that.hint(TIPS_OUT);
|
||||||
|
|
||||||
lay.each(tds, function(i, item){
|
lay.each(tds, function(i, item){
|
||||||
var ymd = lay(item).attr('lay-ymd').split('-')
|
var ymd = lay(item).attr('lay-ymd').split('-');
|
||||||
,thisTime = that.newDate({
|
var thisTime = that.newDate({
|
||||||
year: ymd[0]
|
year: ymd[0]
|
||||||
,month: ymd[1] - 1
|
,month: ymd[1] - 1
|
||||||
,date: ymd[2]
|
,date: ymd[2]
|
||||||
}).getTime();
|
}).getTime();
|
||||||
|
|
||||||
|
// 标记当天
|
||||||
|
if(options.rangeLinked && !that.startDate){
|
||||||
|
if(thisTime === that.newDate(that.systemDate()).getTime()){
|
||||||
|
lay(item).addClass(
|
||||||
|
lay(item).hasClass(ELEM_PREV) || lay(item).hasClass(ELEM_NEXT)
|
||||||
|
? ''
|
||||||
|
: ELEM_DAY_NOW
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 标注区间
|
||||||
|
*/
|
||||||
|
|
||||||
lay(item).removeClass(ELEM_SELECTED + ' ' + THIS);
|
lay(item).removeClass(ELEM_SELECTED + ' ' + THIS);
|
||||||
|
|
||||||
if(thisTime === startTime || thisTime === endTime){
|
if(thisTime === startTime || thisTime === endTime){
|
||||||
(that.rangeLinked || (!that.rangeLinked && (i < 42 ? thisTime === startTime : thisTime === endTime))) &&
|
(that.rangeLinked || (!that.rangeLinked && (i < 42 ? thisTime === startTime : thisTime === endTime))) &&
|
||||||
lay(item).addClass(
|
lay(item).addClass(
|
||||||
|
|
Loading…
Reference in New Issue