1.0.8 • Published 6 years ago

polymer-filters-format v1.0.8

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

polymer-filters-format

npm

简介

polymer-filters-format 是一个常用的数据格式转换包

包内包括有货币格式转换, 浮点类型格式转换, 时间类型转换等

通过npm引入

安装polymer-filters-format

npm install polymer-filters-format

引入polymer-filters-format

import format from 'polymer-filters-format'

如果不支持import, 请使用

var format = require('polymer-filters-format')

内置方法

  • date - 时间格式转换方法

Example:

let time = new Date()
console.log(format.date(time, 'yyyy/MM/dd/hh/mm/ss'))  // 2017/03/21/23/34/32
  • money - 货币格式化

Example:

// 货币格式化
format.money(54321); // $54,321
format.money(12345, 0, "£ "); // £ 12,345
format.money(12345, 2, "£ "); // £ 12,345.00
format.money(12345.232, 2, "£ "); // £ 12,345.23
  • percent - 浮点类型转换为百分比且返回两位小数

Example:

// 浮点类型格式化百分比
let round = 0.1234324
format.percent(round) // 12.34%
  • round - 浮点类型保留小数N位

Example:

// 浮点类型截取格式化
let round = 0.1234324323243
format.round(round,4) // 0.1234 默认四舍五入
format.round(round,4,'ceil') // 0.1235  进1法
format.round(round,4,'floor') // 0.1235  退1法

截至版本 1.0.3

  • replace - 字符串替换(可控制个数,默认全局替换)

replace方法仅仅操纵字符串

Example:

let round = 0.1234
let dd1 = 'www www www www www'
format.replace(round,'123', '111') // 0.1114
format.replace(dd1,'www', 'q') // q q q q q
format.replace(dd1,www,qq, 1) // qq www www www www
format.replace(dd1,www,qq, 2) // qq qq www www www
  • trim - 去除两边空行空格

Example:

let str1 = '               小明           '
let str2 = '
                小红          '
format.trim(str1) // 小明
format.trim(str2) // 小红

截至版本 1.0.5

验证validator方法

  • .validator.IsNull - 判断是否为空
let str = ''
format.validator.IsNull (str) // true
  • .validator.isNumber - 判断输入内容是否为实数
let str1 = 'sa'
let str2 = 11
format.validator.isNumber (str1) // false
format.validator.isNumber (str2) // true
  • .validator.isIntNumber - 判断输入内容是否为整数
let str1 = 11.5
let str2 = 11
format.validator.isIntNumber (str1) // false
format.validator.isIntNumber (str2) // true
  • .validator.IsLen - 判断输入内容是否不超过多少
let str1 = 'sa21111111111111121212121212'
let str2 = 'dsas'
format.validator.IsLen (str1, 5) // false
format.validator.IsLen (str2, 5) // true
  • .validator.IsLetter - 判断输入的字符是否为英文或数字字母
let str1 = 'sa21111111111111121212121212》'
let str2 = 'dsas'
format.validator.IsLetter (str1) // false
format.validator.IsLetter (str2) // true
  • .validator.isEmail - 判断输入的字符是否为英文或数字字母
let str1 = 'sa21111111111111121212121212》'
let str2 = '826206931@qq.com'
format.validator.isEmail (str1) // false
format.validator.isEmail (str2) // true

后续方法持续更新中......

截至版本 1.0.8

版本 1.0.6 弃用 版本 1.0.7 弃用

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago