格式化相关
antd 下的 form 组件,数据格式化回显
antdFormFormat({ name: 'ad', age: 12 });
/*
{
name: {
value: 'ad'
},
age: {
value: 12
}
}
*/
antd 下的 form 组件,数据格式化
unBindAntdForm({
name: {
value: 'ad',
},
age: {
value: 12,
},
});
/*
{name: 'ad', age: 12}
*/
高容量置换 为 bt
btSize('1024kb'); // 10241024
基于 moment,时间格式化
- @param {date}
- @param {string} rule 格式
- @return {string}
formatDate(1548763311992); // '' 2019-01-29
formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss');
// => '2019-01-02 20:26:00' // 举例
formatDate('20190101');
//=> '20190101'
数字千分符,支持小数
- @param {*} num
- @param {number} [precision=0], 不传则返回所以小数部分
- @return {string}
numPoints(1001);
// => '1,001'
numPoints(1001.2, 2);
// => '1,001.20'
numPoints('sd');
// => 'sd'
颜色格式转换,rgb 转 hex
- @name rgbToHex
- @param [string] rgb(r, g, b)
- @return 16 进制颜色 #xxxxxx
rgbToHex('rgb(255, 182, 193)'); // #FFB6C1
颜色格式转换,hex 转 rgb
- @name hexToRgb
- @param [string] #xxx || #xxxxxx
- @param [number] a, 透明度
- @return rgb(r, g, b)
hexToRgb('#FFB6C1'); // rgb(255, 182, 193, 0.8)