joywok-material-components
Version:
<h1 align="center"> Joywok Material Components </h1>
72 lines (65 loc) • 2.06 kB
JavaScript
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;
}