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
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)
|
|
}
|