陈剑华

fix: 18033 健康频道-时间轴专题_当天的数据不该展示日期

@@ -63,6 +63,14 @@ export struct Card9Component { @@ -63,6 +63,14 @@ export struct Card9Component {
63 this.textArr = titleInitRes.textArr; 63 this.textArr = titleInitRes.textArr;
64 } 64 }
65 65
  66 + formatTime(timeStamp: number) {
  67 + let todayDate = new Date().setHours(0,0,0,0);
  68 + let paramsDate = new Date(timeStamp).setHours(0,0,0,0);
  69 + let isToday = todayDate === paramsDate
  70 + let format: string = isToday ? 'HH:mm' : 'MM月dd日 HH:mm';
  71 + return DateTimeUtils.formatDate(timeStamp, format)
  72 + }
  73 +
66 build() { 74 build() {
67 Column() { 75 Column() {
68 // 顶部标题,最多两行 76 // 顶部标题,最多两行
@@ -208,7 +216,7 @@ export struct Card9Component { @@ -208,7 +216,7 @@ export struct Card9Component {
208 .margin({ right: 5 }) 216 .margin({ right: 5 })
209 .fillColor(item.newsTitleColor) 217 .fillColor(item.newsTitleColor)
210 218
211 - Text(DateTimeUtils.formatDate(item.publishTime, "MM月dd日 HH:mm")) 219 + Text(this.formatTime(item.publishTime))
212 .fontSize($r('app.float.font_size_12')) 220 .fontSize($r('app.float.font_size_12'))
213 .fontColor($r('app.color.color_222222')) 221 .fontColor($r('app.color.color_222222'))
214 .fontWeight(600) 222 .fontWeight(600)