You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
204 lines
8.0 KiB
204 lines
8.0 KiB
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
|