useDateFormatter
创建 `DateFormatter` 的包装器,`DateFormatter` 是 `Intl.DateTimeFormat` API 的改进版本,内部由各种日期构建器使用,以一致的方式轻松格式化日期。
有关 DateFormatter 的更多信息,请 点击此处.
用法
vue
<script setup lang="ts">
import { type Ref, ref } from 'vue'
import { CalendarDate, getLocalTimeZone, type DateValue } from '@internationalized/date'
import { toDate, useDateFormatter } from 'radix-vue'
const value = ref(new CalendarDate(1995, 8, 18)) as Ref<DateValue>
// provide the locale
const formatter = useDateFormatter('en')
</script>
<template>
<span>
<!-- output the month in short format. e.g.: Jan, Feb, etc. -->
{{ formatter.custom(value.toDate(getLocalTimeZone()), {
month: 'short',
}) }}
</span>
</template>