|
@@ -224,45 +224,214 @@ CMD.init = async function(){
|
|
|
|
|
|
// 生成24小时的时间区间
|
|
// 生成24小时的时间区间
|
|
CMD.generate24HourRanges = function() {
|
|
CMD.generate24HourRanges = function() {
|
|
- const ranges = [];
|
|
|
|
- const today = new Date();
|
|
|
|
- today.setMinutes(0);
|
|
|
|
- today.setSeconds(0);
|
|
|
|
- today.setMilliseconds(0);
|
|
|
|
|
|
+ // const ranges = [];
|
|
|
|
+ // const today = new Date();
|
|
|
|
+ // today.setMinutes(0);
|
|
|
|
+ // today.setSeconds(0);
|
|
|
|
+ // today.setMilliseconds(0);
|
|
|
|
|
|
- for (let hour = 0; hour < 24; hour++) {
|
|
|
|
- const timeString = `${hour.toString().padStart(2, '0')}:00`;
|
|
|
|
- let periodName = '';
|
|
|
|
|
|
+ // for (let hour = 0; hour < 24; hour++) {
|
|
|
|
+ // const timeString = `${hour.toString().padStart(2, '0')}:00`;
|
|
|
|
+ // let periodName = '';
|
|
|
|
|
|
- // 设置当天的小时
|
|
|
|
- today.setHours(hour);
|
|
|
|
- const timestamp = today.getTime();
|
|
|
|
|
|
+ // // 设置当天的小时
|
|
|
|
+ // today.setHours(hour);
|
|
|
|
+ // const timestamp = today.getTime();
|
|
|
|
|
|
- // 根据时间划分时段
|
|
|
|
- if (hour >= 0 && hour < 6) {
|
|
|
|
- periodName = '凌晨区间';
|
|
|
|
- } else if (hour >= 6 && hour < 9) {
|
|
|
|
- periodName = '早晨区间';
|
|
|
|
- } else if (hour >= 9 && hour < 12) {
|
|
|
|
- periodName = '上午区间';
|
|
|
|
- } else if (hour >= 12 && hour < 14) {
|
|
|
|
- periodName = '中午区间';
|
|
|
|
- } else if (hour >= 14 && hour < 18) {
|
|
|
|
- periodName = '下午区间';
|
|
|
|
- } else if (hour >= 18 && hour < 22) {
|
|
|
|
- periodName = '晚上区间';
|
|
|
|
- } else {
|
|
|
|
- periodName = '深夜区间';
|
|
|
|
|
|
+ // // 根据时间划分时段
|
|
|
|
+ // if (hour >= 0 && hour < 6) {
|
|
|
|
+ // periodName = '凌晨区间';
|
|
|
|
+ // } else if (hour >= 6 && hour < 9) {
|
|
|
|
+ // periodName = '早晨区间';
|
|
|
|
+ // } else if (hour >= 9 && hour < 12) {
|
|
|
|
+ // periodName = '上午区间';
|
|
|
|
+ // } else if (hour >= 12 && hour < 14) {
|
|
|
|
+ // periodName = '中午区间';
|
|
|
|
+ // } else if (hour >= 14 && hour < 18) {
|
|
|
|
+ // periodName = '下午区间';
|
|
|
|
+ // } else if (hour >= 18 && hour < 22) {
|
|
|
|
+ // periodName = '晚上区间';
|
|
|
|
+ // } else {
|
|
|
|
+ // periodName = '深夜区间';
|
|
|
|
+ // }
|
|
|
|
+ // ranges.push({
|
|
|
|
+ // name: periodName,
|
|
|
|
+ // start: timeString,
|
|
|
|
+ // timestamp: timestamp,
|
|
|
|
+ // hour:hour,
|
|
|
|
+ // timeFormat: new Date(timestamp).toLocaleString() // 可读的时间格式
|
|
|
|
+ // });
|
|
|
|
+ // }
|
|
|
|
+ let ranges = [
|
|
|
|
+ {
|
|
|
|
+ name: '凌晨区间',
|
|
|
|
+ start: '00:00',
|
|
|
|
+ timestamp: 1733760000000,
|
|
|
|
+ hour: 0,
|
|
|
|
+ timeFormat: '12/10/2024, 12:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '凌晨区间',
|
|
|
|
+ start: '01:00',
|
|
|
|
+ timestamp: 1733763600000,
|
|
|
|
+ hour: 1,
|
|
|
|
+ timeFormat: '12/10/2024, 1:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '凌晨区间',
|
|
|
|
+ start: '02:00',
|
|
|
|
+ timestamp: 1733767200000,
|
|
|
|
+ hour: 2,
|
|
|
|
+ timeFormat: '12/10/2024, 2:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '凌晨区间',
|
|
|
|
+ start: '03:00',
|
|
|
|
+ timestamp: 1733770800000,
|
|
|
|
+ hour: 3,
|
|
|
|
+ timeFormat: '12/10/2024, 3:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '凌晨区间',
|
|
|
|
+ start: '04:00',
|
|
|
|
+ timestamp: 1733774400000,
|
|
|
|
+ hour: 4,
|
|
|
|
+ timeFormat: '12/10/2024, 4:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '凌晨区间',
|
|
|
|
+ start: '05:00',
|
|
|
|
+ timestamp: 1733778000000,
|
|
|
|
+ hour: 5,
|
|
|
|
+ timeFormat: '12/10/2024, 5:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '早晨区间',
|
|
|
|
+ start: '06:00',
|
|
|
|
+ timestamp: 1733781600000,
|
|
|
|
+ hour: 6,
|
|
|
|
+ timeFormat: '12/10/2024, 6:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '早晨区间',
|
|
|
|
+ start: '07:00',
|
|
|
|
+ timestamp: 1733785200000,
|
|
|
|
+ hour: 7,
|
|
|
|
+ timeFormat: '12/10/2024, 7:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '早晨区间',
|
|
|
|
+ start: '08:00',
|
|
|
|
+ timestamp: 1733788800000,
|
|
|
|
+ hour: 8,
|
|
|
|
+ timeFormat: '12/10/2024, 8:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '上午区间',
|
|
|
|
+ start: '09:00',
|
|
|
|
+ timestamp: 1733792400000,
|
|
|
|
+ hour: 9,
|
|
|
|
+ timeFormat: '12/10/2024, 9:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '上午区间',
|
|
|
|
+ start: '10:00',
|
|
|
|
+ timestamp: 1733796000000,
|
|
|
|
+ hour: 10,
|
|
|
|
+ timeFormat: '12/10/2024, 10:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '上午区间',
|
|
|
|
+ start: '11:00',
|
|
|
|
+ timestamp: 1733799600000,
|
|
|
|
+ hour: 11,
|
|
|
|
+ timeFormat: '12/10/2024, 11:00:00 AM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '中午区间',
|
|
|
|
+ start: '12:00',
|
|
|
|
+ timestamp: 1733803200000,
|
|
|
|
+ hour: 12,
|
|
|
|
+ timeFormat: '12/10/2024, 12:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '中午区间',
|
|
|
|
+ start: '13:00',
|
|
|
|
+ timestamp: 1733806800000,
|
|
|
|
+ hour: 13,
|
|
|
|
+ timeFormat: '12/10/2024, 1:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '下午区间',
|
|
|
|
+ start: '14:10',
|
|
|
|
+ timestamp: 1733810400000,
|
|
|
|
+ hour: 14,
|
|
|
|
+ timeFormat: '12/10/2024, 2:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '下午区间',
|
|
|
|
+ start: '15:00',
|
|
|
|
+ timestamp: 1733814000000,
|
|
|
|
+ hour: 15,
|
|
|
|
+ timeFormat: '12/10/2024, 3:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '下午区间',
|
|
|
|
+ start: '16:00',
|
|
|
|
+ timestamp: 1733817600000,
|
|
|
|
+ hour: 16,
|
|
|
|
+ timeFormat: '12/10/2024, 4:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '下午区间',
|
|
|
|
+ start: '17:00',
|
|
|
|
+ timestamp: 1733821200000,
|
|
|
|
+ hour: 17,
|
|
|
|
+ timeFormat: '12/10/2024, 5:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '晚上区间',
|
|
|
|
+ start: '18:00',
|
|
|
|
+ timestamp: 1733824800000,
|
|
|
|
+ hour: 18,
|
|
|
|
+ timeFormat: '12/10/2024, 6:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '晚上区间',
|
|
|
|
+ start: '19:00',
|
|
|
|
+ timestamp: 1733828400000,
|
|
|
|
+ hour: 19,
|
|
|
|
+ timeFormat: '12/10/2024, 7:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '晚上区间',
|
|
|
|
+ start: '20:00',
|
|
|
|
+ timestamp: 1733832000000,
|
|
|
|
+ hour: 20,
|
|
|
|
+ timeFormat: '12/10/2024, 8:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '晚上区间',
|
|
|
|
+ start: '21:00',
|
|
|
|
+ timestamp: 1733835600000,
|
|
|
|
+ hour: 21,
|
|
|
|
+ timeFormat: '12/10/2024, 9:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '深夜区间',
|
|
|
|
+ start: '22:00',
|
|
|
|
+ timestamp: 1733839200000,
|
|
|
|
+ hour: 22,
|
|
|
|
+ timeFormat: '12/10/2024, 10:00:00 PM'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '深夜区间',
|
|
|
|
+ start: '23:00',
|
|
|
|
+ timestamp: 1733842800000,
|
|
|
|
+ hour: 23,
|
|
|
|
+ timeFormat: '12/10/2024, 11:00:00 PM'
|
|
}
|
|
}
|
|
- ranges.push({
|
|
|
|
- name: periodName,
|
|
|
|
- start: timeString,
|
|
|
|
- timestamp: timestamp,
|
|
|
|
- hour:hour,
|
|
|
|
- timeFormat: new Date(timestamp).toLocaleString() // 可读的时间格式
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- console.log("ranges:",ranges)
|
|
|
|
|
|
+ ]
|
|
return ranges;
|
|
return ranges;
|
|
}
|
|
}
|
|
|
|
|