add time-based categories "Transaction Day of Week", "Transaction Day of Month", "Transaction Month of Year" and "Transaction Quarter of Year" in insights & explore

This commit is contained in:
MaysWind
2025-12-31 00:38:36 +08:00
parent f5e4d82efc
commit 8ea8a9fe2a
22 changed files with 193 additions and 75 deletions
+14 -3
View File
@@ -785,10 +785,12 @@ export function useI18n() {
}
function formatYearQuarter(year: string, quarter: number): string {
if (1 <= quarter && quarter <= 4) {
return t('format.yearQuarter.q' + quarter, {
const quarterName = getQuarterName(quarter);
if (quarterName) {
return t('format.yearQuarter.content', {
year: year,
quarter: quarter
quarter: getQuarterName(quarter)
});
} else {
return '';
@@ -1590,6 +1592,14 @@ export function useI18n() {
return t(`datetime.${weekDay.name}.long`);
}
function getQuarterName(quarter: number): string {
if (1 <= quarter && quarter <= 4) {
return t('datetime.quarter.q' + quarter);
} else {
return '';
}
}
function getMultiMonthdayShortNames(monthDays: number[]): string {
if (!monthDays) {
return '';
@@ -2392,6 +2402,7 @@ export function useI18n() {
getMonthdayShortName,
getWeekdayShortName,
getWeekdayLongName,
getQuarterName,
getMultiMonthdayShortNames,
getMultiWeekdayLongNames,
getAllLocalizedDigits,