Commit a0c3c115 by 葛青博

修改选择日期范围

1 parent bfaadc58
// 自定义时间
let createCustomTime = () => {
let customDate=[]
, obj = {};
let hmsArr = [];
let hours = []
, minutes = []
, seconds = []
, hourObj = {};
for(let h = 0; h < 24; h++) {
let hVal = h + 1;
hVal = hVal > 9 ? hVal : '0' + hVal;
hourObj = {
value: hVal,
children: []
}
for(let m = 0; m < 60; m++) {
let mVal = m + 1;
mVal = mVal > 9 ? mVal : '0' + mVal;
let minutesObj = {
value: mVal,
children: []
};
hourObj.children.push(minutesObj)
for(let s = 0; s < 60; s++) {
let sVal = s + 1;
sVal = sVal > 9 ? sVal : '0' + sVal;
let secondsObj = {
value: sVal
}
hourObj.children[m].children.push(secondsObj)
}
}
hours.push(hourObj)
}
for(let i = 1999; i < 2020; i++) {
obj = {
'value': i + '年',
children: []
}
for(let j = 0; j < 12; j++) {
let val = j + 1;
val = val > 9 ? val : '0' + val;
let obj2 = {
'value': val + '月',
children: []
}
obj.children.push(obj2)
let day = new Date(i, j + 1, 0);
let daycount = day.getDate();
for(let k = 0; k < daycount; k++) {
let val = k + 1;
val = val > 9 ? val : '0' + val;
let obj3 = {
'value': val + '日',
children: []
}
obj3.children = hours;
obj.children[j].children.push(obj3);
}
}
customDate.push(obj)
}
return customDate;
let customDate = [],
obj = {};
let hmsArr = [];
let hours = [],
minutes = [],
seconds = [],
hourObj = {};
for (let h = 0; h < 24; h++) {
let hVal = h + 1;
hVal = hVal > 9 ? hVal : '0' + hVal;
hourObj = {
value: hVal,
children: []
}
for (let m = 0; m < 60; m++) {
let mVal = m + 1;
mVal = mVal > 9 ? mVal : '0' + mVal;
let minutesObj = {
value: mVal,
children: []
};
hourObj.children.push(minutesObj)
for (let s = 0; s < 60; s++) {
let sVal = s + 1;
sVal = sVal > 9 ? sVal : '0' + sVal;
let secondsObj = {
value: sVal
}
hourObj.children[m].children.push(secondsObj)
}
}
hours.push(hourObj)
}
for (let i = 1999; i < 2040; i++) {
obj = {
'value': i + '年',
children: []
}
for (let j = 0; j < 12; j++) {
let val = j + 1;
val = val > 9 ? val : '0' + val;
let obj2 = {
'value': val + '月',
children: []
}
obj.children.push(obj2)
let day = new Date(i, j + 1, 0);
let daycount = day.getDate();
for (let k = 0; k < daycount; k++) {
let val = k + 1;
val = val > 9 ? val : '0' + val;
let obj3 = {
'value': val + '日',
children: []
}
obj3.children = hours;
obj.children[j].children.push(obj3);
}
}
customDate.push(obj)
}
return customDate;
}
// 日级时间
let createDayTime = () => {
let dayDate=[]
, obj = {};
for(let i = 1999; i < 2020; i++) {
obj = {
'value': i + '年',
children: []
}
for(let j = 0; j < 12; j++) {
let val = j + 1;
val = val > 9 ? val : '0' + val;
let obj2 = {
'value': val + '月',
children: []
}
obj.children.push(obj2)
let day = new Date(i, j + 1, 0);
let daycount = day.getDate();
for(let k = 0; k < daycount; k++) {
let val = k + 1;
val = val > 9 ? val : '0' + val;
let obj3 = {
'value': val + '日',
// children: []
}
obj2.children.push(obj3);
}
}
dayDate.push(obj)
}
return dayDate;
let dayDate = [],
obj = {};
for (let i = 1999; i < 2040; i++) {
obj = {
'value': i + '年',
children: []
}
for (let j = 0; j < 12; j++) {
let val = j + 1;
val = val > 9 ? val : '0' + val;
let obj2 = {
'value': val + '月',
children: []
}
obj.children.push(obj2)
let day = new Date(i, j + 1, 0);
let daycount = day.getDate();
for (let k = 0; k < daycount; k++) {
let val = k + 1;
val = val > 9 ? val : '0' + val;
let obj3 = {
'value': val + '日',
// children: []
}
obj2.children.push(obj3);
}
}
dayDate.push(obj)
}
return dayDate;
}
const _customTime = createCustomTime();
......@@ -104,13 +104,13 @@ const _customTime = createCustomTime();
export default {
getCustomTime(cb) {
setTimeout(() => cb(_customTime), 100)
},
getDayTime(cb) {
cb(createDayTime())
},
getStartEndTime(cb) {
cb(createDayTime())
}
getCustomTime(cb) {
setTimeout(() => cb(_customTime), 100)
},
getDayTime(cb) {
cb(createDayTime())
},
getStartEndTime(cb) {
cb(createDayTime())
}
}
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!