|
|
@@ -8,6 +8,7 @@ import NewTimePicker from "../base/new_timepicker"
|
|
|
import { IconCalendar } from "@/components/basic/Icons"
|
|
|
import dayjs from "dayjs"
|
|
|
import NewDateTimePicker from "../base/new_date_time_picker"
|
|
|
+import { TimeFormatter } from "@/utils/time_format"
|
|
|
|
|
|
export default function ChooseDateTime(props: {
|
|
|
title?: any,
|
|
|
@@ -39,16 +40,17 @@ export default function ChooseDateTime(props: {
|
|
|
|
|
|
function dateTitle() {
|
|
|
if (props.date == '') return global.language == 'en' ? 'Date' : '日期'
|
|
|
- var today = dayjs()
|
|
|
- const yesterday = today.subtract(1, 'day');
|
|
|
var date = dayjs(props.date)
|
|
|
|
|
|
- if (today.format('YYYY-MM-DD') == date.format('YYYY-MM-DD')) {
|
|
|
+ if (TimeFormatter.isToday(date.unix()*1000)) {
|
|
|
return global.language == 'en' ? 'Today' : '今天'
|
|
|
}
|
|
|
- if (yesterday.format('YYYY-MM-DD') == date.format('YYYY-MM-DD')) {
|
|
|
+ if (TimeFormatter.isYesterday(date.unix()*1000)) {
|
|
|
return global.language == 'en' ? 'Yesterday' : '昨天'
|
|
|
}
|
|
|
+ else if (TimeFormatter.isTimestampInThisWeek(date.unix()*1000)){
|
|
|
+ return date.format('dddd')
|
|
|
+ }
|
|
|
else {
|
|
|
return global.language == 'en' ? date.format('MMM D') : date.format('MMMD日')
|
|
|
}
|