|
...
|
...
|
@@ -181,9 +181,13 @@ class TodayHrvChartCard extends StatelessWidget { |
|
|
|
return (ts - midnight.millisecondsSinceEpoch / 1000.0);
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 下一个 6h 刻度相对当天 0 点的秒数
|
|
|
|
/// 当天下一个 6h 刻度相对当天 0 点的秒数
|
|
|
|
/// 例如当前 13:58 → 下一刻度 18:00 → 返回 18 * 3600 = 64800
|
|
|
|
double _maxChartSeconds() {
|
|
|
|
if (!DateUtils.isSameDay(
|
|
|
|
controller.selectedDate.value, controller.lastSelectableDay)) {
|
|
|
|
return 24 * 3600.0;
|
|
|
|
}
|
|
|
|
final now = DateTime.now();
|
|
|
|
final secondsFromMidnight = now.hour * 3600 + now.minute * 60 + now.second;
|
|
|
|
final nextSlot = ((secondsFromMidnight / (6 * 3600)).ceil()).clamp(1, 4);
|
...
|
...
|
|