From 087b9f6cea5b4d2eb1c9fa3959ac0dc5b09cf254 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 08 八月 2025 17:03:59 +0800 Subject: [PATCH] no message --- common/util.js | 154 ++++++++++++++++++++++++--------------------------- 1 files changed, 72 insertions(+), 82 deletions(-) diff --git a/common/util.js b/common/util.js index 628015f..727069b 100644 --- a/common/util.js +++ b/common/util.js @@ -1,83 +1,73 @@ -function formatTime(time) { - if (typeof time !== 'number' || time < 0) { - return time - } - - var hour = parseInt(time / 3600) - time = time % 3600 - var minute = parseInt(time / 60) - time = time % 60 - var second = time - - return ([hour, minute, second]).map(function (n) { - n = n.toString() - return n[1] ? n : '0' + n - }).join(':') -} - -function formatLocation(longitude, latitude) { - if (typeof longitude === 'string' && typeof latitude === 'string') { - longitude = parseFloat(longitude) - latitude = parseFloat(latitude) - } - - longitude = longitude.toFixed(2) - latitude = latitude.toFixed(2) - - return { - longitude: longitude.toString().split('.'), - latitude: latitude.toString().split('.') - } -} -var dateUtils = { - UNITS: { - '骞�': 31557600000, - '鏈�': 2629800000, - '澶�': 86400000, - '灏忔椂': 3600000, - '鍒嗛挓': 60000, - '绉�': 1000 - }, - humanize: function (milliseconds) { - var humanize = ''; - for (var key in this.UNITS) { - if (milliseconds >= this.UNITS[key]) { - humanize = Math.floor(milliseconds / this.UNITS[key]) + key + '鍓�'; - break; - } - } - return humanize || '鍒氬垰'; - }, - format: function (dateStr) { - var date = this.parse(dateStr) - var diff = Date.now() - date.getTime(); - if (diff < this.UNITS['澶�']) { - return this.humanize(diff); - } - var _format = function (number) { - return (number < 10 ? ('0' + number) : number); - }; - return date.getFullYear() + '/' + _format(date.getMonth() + 1) + '/' + _format(date.getDate()) + '-' + - _format(date.getHours()) + ':' + _format(date.getMinutes()); - }, - parse: function (str) { //灏�"yyyy-mm-dd HH:MM:ss"鏍煎紡鐨勫瓧绗︿覆锛岃浆鍖栦负涓�涓狣ate瀵硅薄 - var a = str.split(/[^0-9]/); - return new Date(a[0], a[1] - 1, a[2], a[3], a[4], a[5]); - } -}; - -function getStorage(key){ - const value = uni.getStorageSync(key); - if (value) { - console.log(value); - console.log(value.name); - } - return value.name; -} - -module.exports = { - formatTime: formatTime, - formatLocation: formatLocation, - dateUtils: dateUtils, - getStorage: getStorage +function formatTime(time) { + if (typeof time !== 'number' || time < 0) { + return time + } + + var hour = parseInt(time / 3600) + time = time % 3600 + var minute = parseInt(time / 60) + time = time % 60 + var second = time + + return ([hour, minute, second]).map(function(n) { + n = n.toString() + return n[1] ? n : '0' + n + }).join(':') +} + +function formatLocation(longitude, latitude) { + if (typeof longitude === 'string' && typeof latitude === 'string') { + longitude = parseFloat(longitude) + latitude = parseFloat(latitude) + } + + longitude = longitude.toFixed(2) + latitude = latitude.toFixed(2) + + return { + longitude: longitude.toString().split('.'), + latitude: latitude.toString().split('.') + } +} +var dateUtils = { + UNITS: { + '骞�': 31557600000, + '鏈�': 2629800000, + '澶�': 86400000, + '灏忔椂': 3600000, + '鍒嗛挓': 60000, + '绉�': 1000 + }, + humanize: function(milliseconds) { + var humanize = ''; + for (var key in this.UNITS) { + if (milliseconds >= this.UNITS[key]) { + humanize = Math.floor(milliseconds / this.UNITS[key]) + key + '鍓�'; + break; + } + } + return humanize || '鍒氬垰'; + }, + format: function(dateStr) { + var date = this.parse(dateStr) + var diff = Date.now() - date.getTime(); + if (diff < this.UNITS['澶�']) { + return this.humanize(diff); + } + var _format = function(number) { + return (number < 10 ? ('0' + number) : number); + }; + return date.getFullYear() + '/' + _format(date.getMonth() + 1) + '/' + _format(date.getDate()) + '-' + + _format(date.getHours()) + ':' + _format(date.getMinutes()); + }, + parse: function(str) { //灏�"yyyy-mm-dd HH:MM:ss"鏍煎紡鐨勫瓧绗︿覆锛岃浆鍖栦负涓�涓狣ate瀵硅薄 + var a = str.split(/[^0-9]/); + return new Date(a[0], a[1] - 1, a[2], a[3], a[4], a[5]); + } +}; + +export { + formatTime, + formatLocation, + dateUtils } -- Gitblit v1.9.1