在web前端开发过程中,我们总是能遇到项目上需要用的一些js方法,自己写的记录一下
01.截取网址参数
function getQueryVariable(name) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair =vars[i].split("=");
if (pair[0] == name) { returnpair[1]; }
}
return (false);
}
023.日期格式化
export function formatDate1(date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
let o ={
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds()
};
for (let k ino) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + '';
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
}
}
03.动态获取数组的key
var array = [
{ '5月1日': '5.1' },
{ '5月2日': '5.2' }
];
for (var i = 0; i < array.length; i++) {
var item = array[i];
var key = Object.keys(item);
console.log(key);
}