vue 工具函式的封裝 時間格式化函式

2022-06-30 16:48:11 字數 972 閱讀 5306

小夥伴們,多封點工具函式,多封裝點公共元件,多寫點公共樣式,照顧下網際網路行業的新人把。。。。~~~~~

/** yyyymmdd(new date) -> "2018-07-23" */

export function yyyymmdd(date, delimiter = '-') 這種方式引入 yyyymmdd() // 直接傳入引數

const yyyy = date.getfullyear().tostring();

const mm = (date.getmonth() + 1).tostring();

const dd = date.getdate().tostring();

return yyyy + delimiter + (mm[1] ? mm : `0$`)

+ delimiter + (dd[1] ? dd : `0$`);

}

export function scroll_to(el, from = 0, to, duration = 500) 

if (!window.requestanimationframe)

const difference = math.abs(from - to);

const scroll_step = math.ceil(difference / duration * 50);

function scroll(start, end, step)

let d = (start + step > end) ? end : start + step;

if (start > end)

if (el === window) else

window.requestanimationframe(() => scroll(d, end, step));

} scroll(from, to, scroll_step);

}

vue 時間格式化

講述一下vue時間格式化。一 函式封裝 將該函式封裝成乙個檔案,或者加入自己專案的函式庫 這個函式 網上 隨處可見,我也是應用了別人的。export function formatdate date,fmt let o for let k in o test fmt return fmt funct...

時間格式化函式

對日期進行格式化,param date 要格式化的日期 param format 進行格式化的模式字串 支援的模式字母有 y 年,m 年中的月份 1 12 d 月份中的天 1 31 h 小時 0 23 m 分 0 59 s 秒 0 59 s 毫秒 0 999 q 季度 1 4 return stri...

在vue對時間戳格式化封裝

如下 示例 span 如下 示例 filters import from common utils export function formatdate date,fmt 2.獲取月,日,時,分,秒 let o for let k in o test fmt return fmt 定義padleft...