var utils = { 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; }, 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 + ' ' + 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