import moment from 'moment';
/**
* 校驗數(shù)組
* @param {*} array
*/
export function checkArray(array) {
if (array && array.length > 0) {
return array;
} else {
return [];
}
}
/**
* 校驗是否為圖片
* @param {String} url 文件鏈接
*/
export function checkIsImg(url) {
return /\.(jpg|png|gif|swf|bmp|jpeg)$/i.test(url);
}
/**
* 約束時間
* @param {*} time
*/
export function disabledEndDate(time) {
if (!time) {
return false;
} else {
// 大于當前日期不能選 time > moment()
// 小于當前日期不能選 time < moment().subtract(1, "days")
// 只能選前7后7 time < moment().subtract(7, "days") || time > moment().add(7, 'd')
return time > moment();
}
}
/**
* location.href
* @param {String} data 傳參
* @param {String} url url
*/
export function locationHref(url, data) {
location.href = url + data;
}
/**
* 獲取任意一天的開始時間
* @param {Number} time 時間戳
*/
export function startTime(time) {
const nowTimeDate = new Date(time);
return nowTimeDate.setHours(0, 0, 0, 0);
}
/**
* 獲取任意一天的結(jié)束時間
* @param {Number} time 時間戳
*/
export function endTime(time) {
const nowTimeDate = new Date(time);
return nowTimeDate.setHours(23, 59, 59, 999);
}
/**
* 去除空格及換行
* @param {*} str str
* @returns {object} obj
*/
export function strHandle (str) {
let s = '';
if (str.length == 0) return '';
s = str.replace(/\ +/g,'');
s = s.replace(/[\r\n]/g,'');
return s;
}
/**
* 反轉(zhuǎn)義
* @param {*} str str
* @returns {object} obj
*/
export function html_decode (str) {
let s = '';
if (str.length == 0) return '';
s = str.replace(/&/g, '&');
s = s.replace(/</g, '<');
s = s.replace(/>/g, '>');
s = s.replace(/ /g, ' ');
s = s.replace(/'/g, '\'');
s = s.replace(/"/g, '"');
s = s.replace(/<br\/>/g, '\n');
return s;
}
/**
* 轉(zhuǎn)義
* @param {*} s s
* @returns {object} obj
*/
export function encodeHtml (s) {
return (typeof s != 'string') ? s :
s.replace(this.REGX_HTML_ENCODE,
function($0){
let c = $0.charCodeAt(0), r = ['&#'];
c = (c == 0x20) ? 0xA0 : c;
r.push(c);
r.push(';');
return r.join('');
});
}
/**
* 獲取URl參數(shù)
* @param {*} name name
* @param {*} tst tst
*/
export function getQueryString (name,tst) {
let tstr = tst;
let index = tstr.indexOf('?');
let str = tstr.substring(index + 1);
let arr = str.split('&');
let result = {};
arr.forEach((item) => {
let a = item.split('=');
result[a[0]] = a[1];
});
return result[name];
}
/**
* 獲取URl參數(shù)
* @param {*} name name
*/
export function getneedseen(name) {
const reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`, 'i');
const r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURI(r[2]);
}
return null;
}
/**
* 將四位小數(shù)轉(zhuǎn)成百分比(防止精度丟失)
* @param {Number} num 四位小數(shù)
*/
export function conversion(num) {
const percentage = Math.round(parseFloat(num) * 100 * 100) / 100}+‘%’;
return percentage;
}
一些常用的函數(shù)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門型檀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裂七,你說我怎么就攤上這事仓坞”沉悖” “怎么了无埃?”我有些...
- 文/不壞的土叔 我叫張陵录语,是天一觀的道長禾乘。 經(jīng)常有香客問我,道長始藕,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任江耀,我火速辦了婚禮诉植,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舌稀。我一直安慰自己灼擂,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布睡腿。 她就那樣靜靜地躺著,像睡著了一般席怪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上孽锥,一...
- 文/蒼蘭香墨 我猛地睜開眼姻采,長吁一口氣:“原來是場噩夢啊……” “哼爵憎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宝鼓,我...
- 正文 年R本政府宣布伶氢,位于F島的核電站,受9級特大地震影響癣防,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜幕屹,卻給世界環(huán)境...
- 文/蒙蒙 一刑枝、第九天 我趴在偏房一處隱蔽的房頂上張望迅腔。 院中可真熱鬧,春花似錦掠兄、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至等脂,卻和暖如春俏蛮,著一層夾襖步出監(jiān)牢的瞬間上遥,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 整個《面試題》都是對[2017年6月iOS招人心得(附面試題)]的整理??iOS開發(fā)系列--并行開發(fā)其實很容易 文...
- F4絕對引用 $ - 清洗處理類 concatenate 合并單元格中的內(nèi)容 =concatenate(單元格1,...
- 主線程所做的事情是響應(yīng)用戶的輸入、事件處理夺鲜、更新UI帚稠、而耗時的任務(wù)不要在主線程中處理床佳,由于耗時任務(wù)使得主線程被阻塞...
- 剛剛向老表請教了一下公司人才怎么留住的問題。 還有薪水方面昔头。 總結(jié)以下幾點收獲 1:員工工資什么時候漲影兽? 他不提揭斧,...