Skip to content

Latest commit

 

History

History
108 lines (79 loc) · 1.41 KB

format.md

File metadata and controls

108 lines (79 loc) · 1.41 KB

Format

格式化相关

antdFormFormat

antd 下的 form 组件,数据格式化回显

antdFormFormat({ name: 'ad', age: 12 });
/*
{
  name: {
    value: 'ad'
  },
  age: {
    value: 12
  }
}
*/

unBindAntdForm

antd 下的 form 组件,数据格式化

unBindAntdForm({
  name: {
    value: 'ad',
  },
  age: {
    value: 12,
  },
});
/*
{name: 'ad', age: 12}
*/

btSize

高容量置换 为 bt

btSize('1024kb'); // 10241024

formatDate

基于 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'

numpoints

数字千分符,支持小数

  • @param {*} num
  • @param {number} [precision=0], 不传则返回所以小数部分
  • @return {string}
numPoints(1001);
// => '1,001'

numPoints(1001.2, 2);
// => '1,001.20'

numPoints('sd');
// => 'sd'

rgbToHex

颜色格式转换,rgb 转 hex

  • @name rgbToHex
  • @param [string] rgb(r, g, b)
  • @return 16 进制颜色 #xxxxxx
rgbToHex('rgb(255, 182, 193)'); // #FFB6C1

hexToRgb

颜色格式转换,hex 转 rgb

  • @name hexToRgb
  • @param [string] #xxx || #xxxxxx
  • @param [number] a, 透明度
  • @return rgb(r, g, b)
hexToRgb('#FFB6C1'); // rgb(255, 182, 193, 0.8)