// 判斷手機(jī)號是否正確
export function isMobile (mobile) {
let reg = /^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$/
return reg.test(mobile)
}
// 獲取cookie
export function getCookie (name) {
let arr = document.cookie.replace(/\s/g, '').split(';')
for (let i = 0; i < arr.length; i++) {
let tempArr = arr[i].split('=')
if (tempArr[0] == name) {
return decodeURIComponent(tempArr[1])
}
}
return ''
}
// 設(shè)置cookie
export function setCookie (name, value, days) {
let date = new Date()
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000))
let expires = date.toUTCString()
document.cookie = name + '=' + value + ';expires=' + expires + ';path=/;domain=.baidu.com'
}
// 設(shè)置cookie
export function setCookiesecond (name, value, second) {
let date = new Date()
date.setTime(date.getTime() + ( second* 1000))
let expires = date.toUTCString()
document.cookie = name + '=' + value + ';expires=' + expires + ';path=/;domain=.baidu.com'
}
// 移除cookie
export function removeCookie (name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT'
}
// 時間格式化
export function formatDate (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 in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] + ''
fmt = fmt.replace(RegExp.$1,
(RegExp.$1.length === 1) ? str : padLeftZero(str))
}
}
return fmt
}
function padLeftZero (str) {
return ('00' + str).substr(str.length)
}
/**
* 格式化時間字符串,防止解析出錯
* @param str
* @returns {*}
*/
export function formatDateStr (str) {
if (typeof (str) === 'string') {
return str.replace(/-/g, '/')
} else {
return 0
}
}
/**
* 判斷是否為微信
* @returns {boolean}
*/
export function isWeiXin (req = '') {
let ua
if (req) {
ua = req.headers['user-agent'].toLowerCase()
} else {
ua = navigator.userAgent.toLowerCase()
}
return ua.match(/MicroMessenger/i) == 'micromessenger'
}
/**
* 判斷是否是微信
*/
export function isQQ () {
var ua = navigator.userAgent.toLowerCase()
return ua.match(/QQ/i) + '' === 'qq'
}
/**
* 解析url參數(shù)
* @param param
* @returns {*}
*/
export function getUrlParam (param) {
let url = location.search // 獲取url中"?"符后的字串
let theRequest = {}
if (url.indexOf('?') !== -1) {
let str = url.substr(1)
let strs = str.split('&')
for (let i = 0; i < strs.length; i++) {
theRequest[strs[i].split('=')[0]] = decodeURIComponent(
strs[i].split('=')[1])
}
}
if (theRequest[param]) {
return theRequest[param]
} else {
return ''
}
}
/**
* 判斷手機(jī)系統(tǒng)
* @returns {string}
*/
export function mobileSystem () {
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
return 'ios'
} else if (/(Android)/i.test(navigator.userAgent)) {
return 'android'
} else {
return ''
}
}
/**
* 判斷是否為Pc
* @returns {boolean}
*/
export function isPc () {
return !navigator.userAgent.match(
/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
}
export function isUCBrowser() {
return navigator.userAgent.includes('UCBrowser')
}
/**
* 判斷是否為藍(lán)陌app
* @returns {boolean}
*/
export function isMosoApp () {
let ua = navigator.userAgent
if (ua.match(/mosoteach-android/i)) {
return true
} else if (ua.match(/mosoteach-ios/i)) {
return true
} else {
return false
}
}
實(shí)用的函數(shù)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坊夫,“玉大人砖第,你說我怎么就攤上這事撤卢。” “怎么了梧兼?”我有些...
- 文/不壞的土叔 我叫張陵放吩,是天一觀的道長。 經(jīng)常有香客問我羽杰,道長屎慢,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任忽洛,我火速辦了婚禮腻惠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘欲虚。我一直安慰自己集灌,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布复哆。 她就那樣靜靜地躺著欣喧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梯找。 梳的紋絲不亂的頭發(fā)上唆阿,一...
- 文/蒼蘭香墨 我猛地睜開眼阎姥,長吁一口氣:“原來是場噩夢啊……” “哼记舆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起呼巴,我...
- 序言:老撾萬榮一對情侶失蹤泽腮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后衣赶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诊赊,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年屑埋,在試婚紗的時候發(fā)現(xiàn)自己被綠了豪筝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布多艇,位于F島的核電站,受9級特大地震影響像吻,放射性物質(zhì)發(fā)生泄漏峻黍。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一拨匆、第九天 我趴在偏房一處隱蔽的房頂上張望姆涩。 院中可真熱鬧,春花似錦惭每、人聲如沸骨饿。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽宏赘。三九已至,卻和暖如春黎侈,著一層夾襖步出監(jiān)牢的瞬間察署,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓俱济,卻偏偏與公主長得像嘶是,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蛛碌,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 1.substr(源字符串,其實(shí)位置[,長度])-截取字符串返回部分字符串 但是當(dāng)你截取中文字符串的時候很容易出現(xiàn)...
- 本書有一個章節(jié)是專門講解函數(shù)的,和其他章節(jié)顯得不怎么“合群”辖源。但這個章節(jié)確實(shí)很重要的蔚携,上次筆記說了工具的重要性,而...
- 1. round(x,d) 把x保留d位小數(shù) 2. period_diff() 相隔月/年description ...
- 很多人在處理表格數(shù)據(jù)時,對于Excel函數(shù)的使用總是一頭霧水矾湃,不知從何做起亡脑,但其實(shí)我們在日常辦公真正用到的函數(shù)并不...
- 1.DateTime 轉(zhuǎn)為Unix的long的時間戳 long orderTime = order.AddTime...