/** * 公共的JS类 * @author dexiang.jiang * @date 2019/04/18 11:15 * @company kiisoo */ import roter from '../router' // import store from '../store' /** * 跳转到登录页面 * @author dexiang.jiang * @date 2019/04/18 11:19 */ export function goToLogin() { // store.commit("LOGOUT"); roter.push('/login') } export function formatDate(dt) { dt = new Date(dt) let year = dt.getFullYear() let month = dt.getMonth() + 1 let day = dt.getDate() month = month < 10 ? '0' + month : month day = day < 10 ? '0' + day : day return year + '-' + month + '-' + day } export function isURL(str_url) { // 验证url var strRegex = '^((https|http)?://)' + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" + // ftp的user@ '(([0-9]{1,3}.){3}[0-9]{1,3}' + // IP形式的URL- 199.194.52.184 '|' + // 允许IP和DOMAIN(域名) "([0-9a-z_!~*'()-]+.)*" + // 域名- www. '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].' + // 二级域名 '[a-z]{2,6})' + // first level domain- .com or .museum '(:[0-9]{1,4})?' + // 端口- :80 '((/?)|' + // a slash isn't required if there is no file name "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$" var re = new RegExp(strRegex) return re.test(str_url) } export default { goToLogin, formatDate, isURL, }