utils/util.js文件夹下
- 时间戳转换
- 中英文混合字符串截取固定字节长度
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
const setString = (str, len) => {
var regexp = /[^\x00-\xff]/g;
if (str.replace(regexp, "aa").length <= len) {
return str;
}
var m = Math.floor(len / 2);
for (var i = m, j = str.length; i < j; i++) {
if (str.substring(0, i).replace(regexp, "aa").length >= len) {
return str.substring(0, i);
}
}
return str;
}
module.exports = {
formatTime: formatTime,
setString: setString
}