Skip to content

Latest commit

 

History

History
51 lines (40 loc) · 2.06 KB

index.md

File metadata and controls

51 lines (40 loc) · 2.06 KB
category
Time

useDateFormat

Get the formatted date according to the string of tokens passed in, inspired by dayjs.

List of all available formats (HH:mm:ss by default):

Format Output Description
YY 18 Two-digit year
YYYY 2018 Four-digit year
M 1-12 The month, beginning at 1
MM 01-12 The month, 2-digits
D 1-31 The day of the month
DD 01-31 The day of the month, 2-digits
H 0-23 The hour
HH 00-23 The hour, 2-digits
h 1-12 The hour, 12-hour clock
hh 01-12 The hour, 12-hour clock, 2-digits
m 0-59 The minute
mm 00-59 The minute, 2-digits
s 0-59 The second
ss 00-59 The second, 2-digits
SSS 000-999 The millisecond, 3-digits
A AM PM The meridiem
AA A.M. P.M. The meridiem, periods
a am pm The meridiem, lowercase
aa a.m. p.m. The meridiem, lowercase and periods
d 0-6 The day of the week, with Sunday as 0
  • Meridiem is customizable by defining customMeridiem in options.

Usage

<script setup lang="ts">

import { ref, computed } from 'vue-demi'
import { useNow, useDateFormat } from '@vueuse/core'

const formatted = useDateFormat(useNow(), 'YYYY-MM-DD HH:mm:ss')

</script>

<template>
  <div>{{ formatted }}</div>
</template>