var utils = { // 获取今天+1 addDate() { let nowDate = new Date(); nowDate.setDate(nowDate.getDate() + 1); var day = nowDate.getDate(); let date = { year: nowDate.getFullYear(), month: nowDate.getMonth() + 1, date: day, } // console.log(date); if (date.date <= 9) { return date.year + '-' + 0 + date.month + '-' + 0 + date.date; } else { return date.year + '-' + 0 + date.month + '-' + date.date; } // console.log(this.systemDate); }, // 获取今天 addDate2() { let nowDate = new Date(); let date = { year: nowDate.getFullYear(), month: nowDate.getMonth() + 1, date: nowDate.getDate(), } // console.log(date); if (date.date <= 9) { return date.year + '-' + 0 + date.month + '-' + 0 + date.date; } else { return date.year + '-' + 0 + date.month + '-' + date.date; } // console.log(this.systemDate); }, getSubStr: function(str) { var subStr1 = str.substr(0, 5); var subStr2 = str.substr(str.length - 5, 20); var subStr = subStr1 + "..." + subStr2; return subStr; }, checkEmail: function(email) { return RegExp( /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/ ) .test(email); }, checkMobile: function(mobile) { return RegExp(/^1[34578]\d{9}$/).test(mobile); }, caculateTime: function(timeZome, time) { return time + (timeZome * 1000 * 60 * 60); }, formatyymmdd: function(time) { var date = new Date(time) console.log(date, 5555655) var localTime = date.getTime(); var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 var utc = localTime + localOffset //utc即GMT时间 var offset = 8; //东8区 var beijing = utc + (3600000 * offset); date = new Date(beijing); var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() console.log(M + '/' + D + '/' + Y, 5454545454); return M + '/' + D + '/' + Y; }, formatyymmdd2: function(time) { var date = new Date(time) var localTime = date.getTime(); var localOffset = date.getTimezoneOffset() * 60000; //获得当地时间偏移的毫秒数 var utc = localTime + localOffset; //utc即GMT时间 var offset = 8; //东8区 var beijing = utc + (3600000 * offset); date = new Date(beijing); var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() return Y + M + D; }, formatyymmddhhmmss: function(time) { var date = new Date(time) var localTime = date.getTime() var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 var utc = localTime + localOffset; //utc即GMT时间 var offset = uni.getStorageSync('coinTypeInfo').system_timezone //时区拿接口的 var beijing = utc + (3600000 * offset); date = new Date(beijing) var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() // return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s; return D + '/' + M + '/' + Y + ' ' + h + ':' + m + ':' + s; }, // 日月时分秒 formatmmddhhmmss: function(time) { var date = new Date(time) var localTime = date.getTime() var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 var utc = localTime + localOffset; //utc即GMT时间 var offset = uni.getStorageSync('coinTypeInfo').system_timezone //时区拿接口的 var beijing = utc + (3600000 * offset); date = new Date(beijing) var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() // return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s; return D + '/' + M + '/' + ' ' + h + ':' + m + ':' + s; }, formatyymmddhhmm: function(time) { var date = new Date(time) var localTime = date.getTime() var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 var utc = localTime + localOffset; //utc即GMT时间 var offset = uni.getStorageSync('coinTypeInfo').system_timezone //时区拿接口的 var beijing = utc + (3600000 * offset); date = new Date(beijing) var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() // return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s; return D + '/' + M + '/' + Y + ' ' + h + ':' + m; }, getformatyymmddhhmmss: function(time) { var date = new Date(time) var localTime = date.getTime() var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 var utc = localTime + localOffset; //utc即GMT时间 var offset = uni.getStorageSync('coinTypeInfo').system_timezone //时区拿接口的 var beijing = utc + (3600000 * offset); date = new Date(beijing) var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() // return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s; return D + '/' + M + '/' + Y + ' ' + h + ':' + m + ':' + s; }, formathhmm: function(time) { var date = new Date(time) var localTime = date.getTime(); var localOffset = date.getTimezoneOffset() * 60000; //获得当地时间偏移的毫秒数 var utc = localTime + localOffset; //utc即GMT时间 var offset = 8; //东8区 var beijing = utc + (3600000 * offset); date = new Date(beijing); var Y = date.getFullYear() var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() return h + ':' + m; }, //客户端时间转换为北京时间 getBeijingtime: function() { //获得当前运行环境时间 let d = new Date(); let currentDate = new Date(); let tmpHours = currentDate.getHours(); //算得时区 let time_zone = -d.getTimezoneOffset() / 60; if (time_zone < 0) { time_zone = Math.abs(time_zone) + 8; currentDate.setHours(tmpHours + time_zone); } else { time_zone -= 8; currentDate.setHours(tmpHours - time_zone); } return currentDate; }, } export default utils