判斷當前時間到達某一指定時間;手機號加密;獲取當前日期(年月日);獲取url #中的參數;刪除url中的指定參數重新拼接路徑;
1、判斷當前時間到達某一指定時間
isOnTime () { let now = new Date() //當前時間 //如果傳2022-02-22 14:15:00要轉化成 2022/02/22 14:15:00 let startTime = '2022-05-26 24:00:00' // let startTime = '2022-05-13 14:00:00' let end = new Date(startTime.replace(/-/g,"/")) //對比時間 if(now.getTime() > end.getTime()){ //當前時間比指定時間大 this.arrivedTime = true; return this.arrivedTime; }else{ //小于指定時間 this.arrivedTime = false; return this.arrivedTime; } },
2、手機號加密
// 手機號加密 phonePass(phone) { const reg=/(\d{3})\d{4}(\d{4})/; //正則表達式 return phone.replace(reg, "$1****$2"); },
3、獲取當前日期(年月日)
export const getCurrentDate = function() { const date = new Date(); const year = date.getFullYear(); const month = date.getMonth() + 1; const day = date.getDate(); return `${year}${month}${day}`; };
4、獲取url #中的參數
export const getUrlParam = function(name) { const parmsStr = window.location.search.substring(1); const parmsArr = parmsStr.split('&'); const parms = {}; for (let i = 0; i < parmsArr.length; i++) { parms[parmsArr[i].split('=')[0]] = parmsArr[i].split('=')[1]; } return parms[name]; };
5、刪除url中的指定參數重新拼接路徑
export const funcUrlDel = function(names) { try { console.log(window, "111111111dsfdsf") if (typeof names == "string") { names = [names]; } var loca = window.location; var obj = {}; var arr = loca.search.substring(1).split("&"); //獲取參數轉換為object for (var i = 0; i < arr.length; i++) { arr[i] = arr[i].split("="); obj[arr[i][0]] = arr[i][1]; } //刪除指定參數 for (var i = 0; i < names.length; i++) { delete obj[names[i]]; } //重新拼接url var url = loca.origin + loca.pathname + "?" + JSON.stringify(obj) .replace(/[\"\{\}]/g, "") .replace(/\:/g, "=") .replace(/\,/g, "&") + loca.hash; console.log(url, "dsfdsf") return url; } catch (err) { console.log(err) } };
sunshine15666

浙公網安備 33010602011771號