refactor(laydate): 将 mark 和 holidays 选项函数类型的第一个参数由数组改为对象 (#1848)

pull/1855/head
morning-star 2024-05-04 17:01:57 +08:00 committed by GitHub
parent fc7fbae006
commit d8d0cbad40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

View File

@ -638,9 +638,9 @@ mark: {
``` ```
mark: function (ymd, render) { mark: function (ymd, render) {
var y = ymd[0]; var y = ymd.year;
var m = ymd[1]; var m = ymd.month;
var d = ymd[2]; var d = ymd.date;
// 字符串 // 字符串
if (m === 6 && d === 1) return render('儿童节'); if (m === 6 && d === 1) return render('儿童节');
@ -689,9 +689,9 @@ holidays: [
``` ```
holidays: function (ymd, render) { holidays: function (ymd, render) {
var y = ymd[0]; var y = ymd.year;
var m = ymd[1]; var m = ymd.month;
var d = ymd[2]; var d = ymd.date;
// 字符串 // 字符串
if (y === 2023 && m === 6) { if (y === 2023 && m === 6) {

View File

@ -1106,7 +1106,7 @@
} }
if(typeof options.mark === 'function'){ if(typeof options.mark === 'function'){
options.mark(YMD, render); options.mark({year: YMD[0], month: YMD[1], date: YMD[2]}, render);
}else if(typeof options.mark === 'object'){ }else if(typeof options.mark === 'object'){
render(options.mark); render(options.mark);
} }
@ -1178,7 +1178,7 @@
} }
if(typeof options.holidays === 'function'){ if(typeof options.holidays === 'function'){
options.holidays(YMD, render); options.holidays({year: YMD[0], month: YMD[1], date: YMD[2]}, render);
}else if(layui.type(options.holidays) === 'array'){ }else if(layui.type(options.holidays) === 'array'){
render(options.holidays); render(options.holidays);
} }