常用工具函数。
判断number是否是整数。
Utils.isInteger(1); //true
Utils.isInteger(1.1);//false
Utils.isInteger('1');//false
判断str是否是字符串。
Utils.isString('1'); //true
Utils.isString(new String('1')); //true
Utils.isString(1); //false
判断是不是布尔型。
Utils.isBoolean(true);//true
Utils.isBoolean(false);//true
Utils.isBoolean(new Boolean(true));//true
Utils.isBoolean('true');//false
时间对象判断
Utils.isDate("20181025");//false
Utils.isDate(new Date());//true
全角英数字转换为半角英数字(不包含全角空格)。
Utils.numberAndEnglishToCDB("abcdefghijklmnopqrstuvwsyz");//abcdefghijklmnopqrstuvwsyz
Utils.numberAndEnglishToCDB("ABCDEFGHIJKLMNOPQRSTUVWSYZ");//ABCDEFGHIJKLMNOPQRSTUVWSYZ
Utils.numberAndEnglishToCDB("1234567890");//1234567890
字符串中的全角空格转换为半角空格。
Utils.spacesToCDB("abc ABC 123");//abc ABC 123
Utils.spacesToCDB("abc ABC 123");//abc ABC 123
全角カナ转换成半角カナ。
Utils.kaNaToCDB("アイウエオ");//アイウエオ
Utils.kaNaToCDB("アイウエオ");//アイウエオ
全角字符串转换成半角字符串,默认英数字,空格,カナ都准换。
- 如果isNE为false的话,不转英数字;
- 如果isSpaces为false的话,不转空格;
- 如果isKaNa为false的话,不转カナ。
Utils.toCDB("abc ABC 123 アイウエオ");//abc ABC 123 アイウエオ
Utils.toCDB("abc ABC 123 アイウエオ",false,false);//abc ABC 123 アイウエオ
半角英数字转全角英数字。
Utils.numberAndEnglishToDBC("abcdefghijklmnopqrstuvwsyz");//abcdefghijklmnopqrstuvwsyz
Utils.numberAndEnglishToDBC("ABCDEFGHIJKLMNOPQRSTUVWSYZ");//ABCDEFGHIJKLMNOPQRSTUVWSYZ
Utils.numberAndEnglishToDBC("1234567890");//1234567890
Utils.numberAndEnglishToDBC("~!@#$%^&*():'<>?,./");//~!@#$%^&*():'<>?,./
半角空格转换成全角空格。
Utils.spacesToDBC("abc ABC 123");//abc ABC 123
半角カナ转换成全角カナ。
Utils.kaNaToDBC("アイウエオ");//アイウエオ
半角字符串转换成全角字符串,默认英数字,空格,カナ都准换。
- 如果isNE为false的话,不转英数字;
- 如果isSpaces为false的话,不转空格;
- 如果isKaNa为false的话,不转カナ。
Utils.toDBC("abc ABC 123 アイウエオ");//abc ABC 123 アイウエオ
Utils.toDBC("abc ABC 123 アイウエオ",false,false);//abc ABC 123 アイウエオ
日语中,平假名转片假名。
Utils.hiRaToKaNa("あいうえお");//アイウエオ
Utils.hiRaToKaNa("あいうえお アイウエオ");//アイウエオ アイウエオ
日语中,片假名(不包含半角片假名)转换成平假名。
Utils.kaNaToHiRa("アイウエオ");//あいうえお
Utils.kaNaToHiRa("アイウエオ アイウエオ あいうえお");//あいうえお アイウエオ あいうえお
片假名(包含半角片假名)转平假名。
Utils.kaNaToHiRaContainCDB("アイウエオ アイウエオ あいうえお");//あいうえお あいうえお あいうえお
日期格式化。第一个参数必须是Date类型。
- MM:月(带0)
- DD:日(带0)
- hh:时(带0)
- mm:分(带0)
- ss:秒(带0)
- M:月(不带0)
- D:日(不带0)
- h:时(不带0)
- m:分(不带0)
- s:秒(不带0)
- SSS:毫秒
Utils.dateFormat(new Date(),'YYYY-MM-DD hh:mm:ss.SSS');//2018-10-25 18:30:25.837
Utils.dateFormat(new Date(),'YYYY-M-D h:m:s.SSS');//2018-10-25 18:30:25.837
字符串转Date对象。时间使用格式参照【dateFormat】。
Utils.strToDate('20180102181225555','YYYYMMDDhhmmssSSS');//Tue Jan 02 2018 18:12:25 GMT+0900 (東京 (標準時))
Utils.strToDate('2018-01-02','YYYY-MM-DD');//Tue Jan 02 2018 00:00:00 GMT+0900 (東京 (標準時))
字符串格式的时间,转换成时间戳。
Utils.strToTimestamp('20180102181225555','YYYYMMDDhhmmssSSS');//1514884346
当前时间戳。
Utils.nowTimestamp();//1540542098
日期计算,返回时间格式日期
Utils.dateCount(new Date(), -1,'y');//Thu Oct 26 2017 21:06:29 GMT+0800 (中国标准时间)
Utils.dateCount(new Date(), 2,'m');//Sun Aug 26 2018 21:06:29 GMT+0800 (中国标准时间)
Utils.dateCount(new Date(), 1,'d');//Sat Oct 27 2018 21:06:29 GMT+0800 (中国标准时间)