useDate
操作时间,返回期望格式(内部使用了 dayjs)
Demo
2023-02-05 00:18:16
Usage
html
<template>
<div >
<p>{{ data }}</p>
<button @click="refresh()">刷新时间</button>
</div>
</template>
<script lang="ts" setup>
import { useDate } from '@morehook/core'
const { data, refresh } = useDate({
method: 'hour',
methodParam: 0
})
</script>
Type Declarations
typescript
type Value = string | number | Date
/**
* format: 针对日期格式化(默认 YYYY-MM-DD HH:mm:ss)
* method: 获取时间的操作方法(默认 format)
* methodParam: 针对获取到的时间 (例如 dayjs().hour(methodParam = 10) 就是将获取到的时间中小时时间设置为10)
* 注意:比如说 method 设为 hour,methodParam 不设置时,dayjs返回的是当前小时数(比如当前是10点则返回10)
*/
interface Options {
format?: string
method?:
| "format"
| "timestamp"
| "millisecond"
| "second"
| "minute"
| "hour"
| "date"
| "day"
| "month"
| "year"
methodParam?: number
}
/**
* 操作时间(内部使用了 dayjs)
* @param options
* @param initialValue 初始时间
*/
export declare function useDate(
options?: Options,
initialValue?: Value | undefined
): {
readonly data: any
refresh: (refreshValue?: Value) => void
}