陈剑华

Merge remote-tracking branch 'origin/main'

@@ -522,7 +522,6 @@ struct ReserveMorePage { @@ -522,7 +522,6 @@ struct ReserveMorePage {
522 } 522 }
523 } 523 }
524 } 524 }
525 -  
526 getReserveDate(eventDateTimeString: string, type: number): string { 525 getReserveDate(eventDateTimeString: string, type: number): string {
527 // 解析事件的日期和时间 526 // 解析事件的日期和时间
528 const eventDateTime = new Date(eventDateTimeString); 527 const eventDateTime = new Date(eventDateTimeString);
@@ -536,15 +535,47 @@ struct ReserveMorePage { @@ -536,15 +535,47 @@ struct ReserveMorePage {
536 if (type === 1) { 535 if (type === 1) {
537 // 如果是今天 536 // 如果是今天
538 if (eventDateTime.setHours(0, 0, 0, 0) === currentDateTime.setHours(0, 0, 0, 0)) { 537 if (eventDateTime.setHours(0, 0, 0, 0) === currentDateTime.setHours(0, 0, 0, 0)) {
539 - return `今天`; 538 + const eventDate = eventDateTime.setHours(0, 0, 0, 0);
  539 + const currentDate = currentDateTime.setHours(0, 0, 0, 0);
  540 + if (eventDate === currentDate) {
  541 + return `今天`;
  542 + } else {
  543 + // 如果事件不在今天
  544 + // 将来的日期
  545 + const month = eventDateTime.getMonth() + 1;
  546 + const date = eventDateTime.getDate();
  547 + return `${month}月${date}日`;
  548 + }
540 } else { 549 } else {
541 - // 如果事件不在今天  
542 - const month = eventDateTime.getMonth() + 1; // 月份从0开始  
543 - const date = eventDateTime.getDate();  
544 - return `${month}月${date}日`; 550 + return `${eventTimeStr}`;
545 } 551 }
546 - } else {  
547 - return `${eventTimeStr}`;  
548 } 552 }
  553 +
  554 + // getReserveDate(eventDateTimeString: string, type: number): string {
  555 + // // 解析事件的日期和时间
  556 + // const eventDateTime = new Date(eventDateTimeString);
  557 + // const currentDateTime = new Date();
  558 + //
  559 + // // 截取事件时间的小时和分钟(假设事件时间是按照24小时制)
  560 + // const eventHour = eventDateTime.getHours();
  561 + // const eventMinutes = eventDateTime.getMinutes();
  562 + // const eventTimeStr = `${eventHour}:${eventMinutes.toString().padStart(2, '0')}开始`; // 格式化时间,确保分钟是两位数
  563 + //
  564 + // if (type === 1) {
  565 + // // 如果是今天
  566 + // if (eventDateTime.setHours(0,0,0,0) === currentDateTime.setHours(0,0,0,0)) {
  567 + // return `今天`;
  568 + // } else {
  569 + // // 如果事件不在今天
  570 + // const month = eventDateTime.getMonth() + 1; // 月份从0开始
  571 + // const date = eventDateTime.getDate();
  572 + // return `${month}月${date}日`;
  573 + // }
  574 + // } else {
  575 + // return `${eventTimeStr}`;
  576 + // }
  577 + // }
549 } 578 }
  579 +
  580 +
550 } 581 }