Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

hooks.ts 450B

123456789101112131415
  1. import dayjs from 'dayjs'
  2. import relativeTime from 'dayjs/plugin/relativeTime'
  3. import { useCallback } from 'react'
  4. import { useI18N } from '@/context/i18n'
  5. dayjs.extend(relativeTime)
  6. export const useFormatTimeFromNow = () => {
  7. const { locale } = useI18N()
  8. const formatTimeFromNow = useCallback((time: number) => {
  9. return dayjs(time).locale(locale === 'zh-Hans' ? 'zh-cn' : locale).fromNow()
  10. }, [locale])
  11. return { formatTimeFromNow }
  12. }