1、获取地址栏参数
function queryUrlParam(key) {
var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if(r != null) {
return decodeURI(r[2]);
} else {
return null;
}
}
使用方法 queryUrlParam(key)
2、时间戳转换成时间格式
/**
* 时间戳转化为年 月 日 时 分 秒
* timestamp: 传入时间戳
* format:返回格式,支持自定义,但参数必须与formateArr里保持一致
* isformatNumber:是否需要前置0
*/
function date(timestamp, format, isformatNumber) {
const formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
let returnArr = [];
let date = new Date(timestamp);
let year = date.getFullYear()
let month = date.getMonth() + 1
let day = date.getDate()
let hour = date.getHours()
let minute = date.getMinutes()
let second = date.getSeconds()
returnArr.push(year, month, day, hour, minute, second);
console.log(returnArr,"arr1")
if(isformatNumber){
returnArr = returnArr.map(v=>{return v<10?'0'+v:v});
}
console.log(returnArr,"arr2")
for (var i in returnArr) {
format = format.replace(formateArr[i], returnArr[i]);
}
console.log( format );
}
使用方法 date(1540172564292,"Y-M-D h:m:s",true)
参数二格式可自行定制,参数三若为false可省略