在web前端開(kāi)發(fā)過(guò)程中颇蜡,我們總是能遇到項(xiàng)目上需要用的一些js方法朽缴,自己寫(xiě)的記錄一下
01.截取網(wǎng)址參數(shù)
???????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.動(dòng)態(tài)獲取數(shù)組的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);
}