UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

1 lines 853 B
import dayjs from"dayjs";import{isArray,isString,isUndefined}from"../is";export function getNow(){return dayjs()}export function isDateValueChange(t,e){return(!isUndefined(t)||!isUndefined(e))&&(!(!isArray(t)&&!isArray(e))||(a=e,!(void 0===(r=t)&&void 0===a||!(r&&!a||!r&&a)&&(null==r?void 0:r.valueOf())===(null==a?void 0:a.valueOf()))));var r,a}export function convertDate2Dayjs(t,e){if(t)return isString(t)&&dayjs(t,e).isValid()?dayjs(t,e):dayjs(t)}export function convertDayjs2FormatValue(t,e){if(!isUndefined(t))return t.format(e)}export function getDateValue(t){const e=t=>t?t.toDate():void 0;return isArray(t)?t.map(e):e(t)}export const methods={add:(t,e,r)=>t.add(e,r),startOf:(t,e)=>t.startOf(e),subtract:(t,e,r)=>t.subtract(e,r)};export function getReturnValue(t,e){return"timestamp"===e?t.toDate().getTime():"Date"===e?t.toDate():t.format(e)}