You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 lines
1.7 KiB

/* ──────────────────────────────────────────────────────────────────────────
* تبدیل تاریخ‌های میلادیِ بک‌اند به نمایش تقویمی متناسب با زبان.
* این ماژول جهت حفظ سازگاری کدهای قبلی حفظ شده و از موتور اصلی date-utils ارث‌بری می‌کند.
* ────────────────────────────────────────────────────────────────────────── */
import { useLanguageStore } from '@/i18n'
import { formatDateByLanguage, formatDateTimeByLanguage, formatDualDate } from './date-utils'
export {
formatDateByLanguage,
formatDateRangeByLanguage,
formatDateTimeByLanguage,
formatDualDate,
useFormattedDate,
useFormattedDateRange,
useFormattedDateTime,
} from './date-utils'
/** نمایش تاریخ به صورت دوگانه میلادی و هجری قمری با ذکر نام ماه متناسب با زبان فعال پنل */
export function toJalali(iso: string | null | undefined): string {
const currentLang = useLanguageStore.getState().language
return formatDateByLanguage(iso, currentLang)
}
/** نمایش تاریخ (دوگانه میلادی و هجری قمری با ذکر نام ماه) + ساعت متناسب با زبان فعال پنل */
export function toJalaliDateTime(iso: string | null | undefined): string {
const currentLang = useLanguageStore.getState().language
return formatDateTimeByLanguage(iso, currentLang)
}