UNPKG

joywok-material-components

Version:

<h1 align="center"> Joywok Material Components </h1>

72 lines (65 loc) 2.06 kB
import ZHCN_DICTS from './i18nLanguage/zh-cn'; import EN_DICTS from './i18nLanguage/en'; export const curLang = (window.language || window.cur_lang) || 'zh'; export const COMPONENT_DICT = (key)=>{ return curLang=='en' ? EN_DICTS[key] : ZHCN_DICTS[key]; } // 判断字符串长度 export const DataLength = (fData) => { var intLength = 0 if(fData!=""&&fData!=null){ for (var i = 0; i < fData.length; i++) { if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255)) intLength = intLength + 2 else intLength = intLength + 1 } return intLength; }else{ return 0; } } // 字符串截取,含中英文 export const jwSubStr = (str,len) => { if(!str) return ''; var strlen = 0; if(str.length*2 <= len) return str; var s = ""; var tmp = ""; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 128) { strlen += 2; } else { strlen++; } tmp = s; s += str.charAt(i); if (strlen > len) { s=tmp; return s; } } return s; } export const randomString =(len) =>{    len = len || 32; let $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/   var maxPos = $chars.length;   var str = '';   for (var i = 0; i < len; i++) {     str += $chars.charAt(Math.floor(Math.random() * maxPos));   }   return str; } // 时间戳转换 年月日时分 export const GetNewDate = (time) => { let getDate = new Date(time*1000); let year = getDate.getFullYear(); let month = getDate.getMonth() + 1 < 10 ? '0'+Number(getDate.getMonth() + 1) : getDate.getMonth() + 1; let day = getDate.getDate()<10 ? '0'+getDate.getDate() : getDate.getDate(); let hour = getDate.getHours()<10 ? '0'+getDate.getHours() : getDate.getHours(); let minute = getDate.getMinutes()<10 ? '0'+getDate.getMinutes() : getDate.getMinutes(); let str = year + '-' + month + '-' + day + ' ' + hour + ':' + minute; return str; }