1234567891011121314151617181920212223242526272829 |
- import {
- formatDate
- } from '@/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js'
- function formatBytes(bytes) {
- const sizes = ['B', 'KB', 'MB', 'GB', 'TB']
- if (bytes == 0) {
- return 'n/a'
- }
- const i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)))
- if (i == 0) {
- return bytes + ' ' + sizes[i]
- }
- return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]
- }
- // #ifndef VUE3
- export function initUtil(Vue) {
- Vue.prototype.$formatDate = formatDate
- Vue.prototype.$formatBytes = formatBytes
- }
- // #endif
- // #ifdef VUE3
- export function initUtil(app) {
- app.config.globalProperties.$formatDate = formatDate
- app.config.globalProperties.$formatBytes = formatBytes
- }
- // #endif
|