小程序util.js

mac2025-03-18  11

//时间格式化 yyyy/MM/dd HH:mm:ss const formatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes() const second = date.getSeconds() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } //时间格式化 yyyy/MM/dd HH:mm const toformatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute].map(formatNumber).join(':') } const formatNumber = n => { n = n.toString() return n[1] ? n : '0' + n } module.exports = { formatTime: formatTime } module.exports.toformatTime = toformatTime; /** * 数字校验 */ const isNumber = num => { if (!isNaN(num) && num != null && (num + '').length > 0) { return true; } else { return false; } } module.exports.isNumber = isNumber; //+=========================================================================================================================== const finalUrl = 'http://localhost:8387/wizardlisa'; //+=========================================================================================================================== /** * 请求封装GET */ var httpGet = function (url, data) { const Authorization = wx.getStorageSync('api_key'); const sys_source = wx.getStorageSync('sys_source'); var promise = new Promise(function (resolve, reject) { wx.request({ url: finalUrl + url, data: data, method: 'GET', header: { 'content-type': 'application/json', 'Authorization': Authorization, 'sys_source': sys_source }, success: resolve, fail: reject }) }); return promise; }; module.exports.httpGet = httpGet; /** * 请求封装POST */ var httpPost = function (url, data) { const Authorization = wx.getStorageSync('api_key'); const sys_source = wx.getStorageSync('sys_source'); var promise = new Promise(function (resolve, reject) { wx.request({ url: finalUrl + url, data: data, method: 'POST', header: { 'content-type': 'application/json', 'Authorization': Authorization, 'sys_source': sys_source }, success: resolve, fail: reject }) }); return promise; }; module.exports.httpPost = httpPost; /** * POST 上传图片 */ var uploadFile = function (url, filePath, data) { const Authorization = wx.getStorageSync('api_key'); const sys_source = wx.getStorageSync('sys_source'); var promise = new Promise(function (resolve, reject) { wx.uploadFile({ url: finalUrl + url, filePath: filePath, name: 'file', formData: data, header: { 'content-type': 'application/json', 'Authorization': Authorization, 'sys_source': sys_source }, success: resolve, fail: reject }) }); return promise; }; module.exports.uploadFile = uploadFile; /** * 记录小程序用户formId */ var insertFormId = function (formId) { if (formId && formId.indexOf('form') == -1) { const Authorization = wx.getStorageSync('api_key'); const sys_source = wx.getStorageSync('sys_source'); wx.request({ url: finalUrl + '/notification/formidSave', data: { formId: formId}, method: 'POST', header: { 'content-type': 'application/json', 'Authorization': Authorization, 'sys_source': sys_source }, }) } }; module.exports.insertFormId = insertFormId; /** * 时间会话列表微信方式显示 */ var geWXtDate = function (dateTimeStamp) { var result=''; var minute = 1000 * 60; var hour = minute * 60; var day = hour * 24; var halfamonth = day * 15; var month = day * 30; var now = Date.parse(new Date()); var diffValue = now - dateTimeStamp; var monthC = diffValue / month; var weekC = diffValue / (7 * day); var dayC = diffValue / day; var hourC = diffValue / hour; var minC = diffValue / minute; if (monthC >= 1) { result = "" + parseInt(monthC) + "月前"; } else if (weekC >= 1) { result = "" + parseInt(weekC) + "周前"; } else if (dayC >= 1) { result = "" + parseInt(dayC) + "天前"; } else if (hourC >= 1) { result = "" + parseInt(hourC) + "小时前"; } else if (minC >= 1) { result = "" + parseInt(minC) + "分钟前"; } else{ result = "刚刚"; } return result; }; module.exports.geWXtDate = geWXtDate; //会话 详情 时间 var geWXtDetailDate = function (dateTimeStamp) { var result = ''; const time = new Date(new Date().setHours(0, 0, 0, 0)).getTime();//当天0点时间 var date = new Date(dateTimeStamp)//传参数时间 const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes() if(dateTimeStamp>time){//今天内 result = [hour, minute].map(formatNumber).join(':') }else{ result = [month, day].map(formatNumber).join('.') + ' ' + [hour, minute].map(formatNumber).join(':') } return result; }; module.exports.geWXtDetailDate = geWXtDetailDate;

 

最新回复(0)