更新睡眠报告
This commit is contained in:
@@ -8,12 +8,17 @@ import 'package:vbvs_app/common/color/app_uri_status.dart';
|
||||
import 'package:vbvs_app/common/util/FitTool.dart';
|
||||
import 'package:vbvs_app/controller/setting/language/language_controller.dart';
|
||||
import 'package:vbvs_app/controller/theme_controller/ThemeController.dart';
|
||||
import 'package:vbvs_app/language/AppLanguage.dart';
|
||||
import 'package:vbvs_app/model/api_response.dart';
|
||||
|
||||
ThemeController themeController = Get.find();
|
||||
LanguageController languageController = Get.find();
|
||||
|
||||
class MyUtils {
|
||||
static String formatDate(DateTime dateTime) {
|
||||
return "${dateTime.year}-${dateTime.month}-${dateTime.day.toString().padLeft(2, '0')}";
|
||||
}
|
||||
|
||||
static String formatToDate(int timestamp) {
|
||||
final dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp);
|
||||
return "${dateTime.year}-${dateTime.month}-${dateTime.day.toString().padLeft(2, '0')}";
|
||||
@@ -171,10 +176,16 @@ class MyUtils {
|
||||
DateTime target = DateTime(date.year, date.month, date.day);
|
||||
|
||||
if (target == today) {
|
||||
return '今日';
|
||||
return '今日'.tr;
|
||||
}
|
||||
List<String> weekdays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];
|
||||
String currentLanguageCode = AppLanguage().getCurrentLanguageCode();
|
||||
if (currentLanguageCode != null) {
|
||||
if (currentLanguageCode != "zh_CN") {
|
||||
weekdays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
|
||||
}
|
||||
}
|
||||
|
||||
const List<String> weekdays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];
|
||||
return weekdays[date.weekday % 7]; // Dart中星期日是7,要映射到索引0
|
||||
}
|
||||
|
||||
@@ -197,6 +208,23 @@ class MyUtils {
|
||||
|
||||
return '$dateStr $weekStr';
|
||||
}
|
||||
|
||||
static String getFormatEnglishDate(int millis) {
|
||||
final date = DateTime.fromMillisecondsSinceEpoch(millis);
|
||||
const weekdays = [
|
||||
'Monday',
|
||||
'Tuesday',
|
||||
'Wednesday',
|
||||
'Thursday',
|
||||
'Friday',
|
||||
'Saturday',
|
||||
'Sunday'
|
||||
];
|
||||
final weekday = weekdays[date.weekday - 1];
|
||||
final formattedDate =
|
||||
'${date.year}/${date.month.toString().padLeft(2, '0')}/${date.day.toString().padLeft(2, '0')}';
|
||||
return '$weekday, $formattedDate';
|
||||
}
|
||||
}
|
||||
|
||||
Color stringToColor(String hexColor) {
|
||||
|
||||
Reference in New Issue
Block a user