Utils for javascript
js实用工具库
目录
Install
安装
$ npm i [-S|-D] cainfoharbor-utils
Useage
使用
整体引入
const Utils = ;Utils; // -> 06
最小化引入(推荐)
const zeroFill = ;; // -> 06
dateFormat
/** * 日期格式化 * @since 0.0.1 * @param * @param * @return */;
Example
; // -> 格式为'yyyy-MM-dd HH:mm:ss'的当前时间; // -> 2017-06-11 06:06:06; // -> 2017-06-12 06:06:06; // -> 2017-06-12 06:06:06 000; // -> 17-6-12 3:6:6 0 pm; // -> 17-6-12 5:6:6 0 AM; // -> Jun 12, 2017, Mon); // -> June 12, 2017, Monday
格式字符 | 描述 | 返回值示例 |
---|---|---|
(yy)yy | (四)两位数的年份完整 | (19)99或(20)03 |
(M)M | (带前导零)月份 | (0)1-12 |
(d)d | (带前导零)日期 | (0)1-31 |
(H)H | (带前导零)24小时制时钟 | (0)0-23 |
(h)h | (带前导零)12小时制时钟 | (0)1-12 |
(m)m | (带前导零)分钟 | (0)0-59 |
(s)s | (带前导零)秒钟 | (0)0-59 |
(vv)v | (带前导零)毫秒数 | (00)0-999 |
w | 星期 | 0-6 |
L | 是否为闰年 | 1或0 |
a | 小写午前或午后 | am或pm |
A | 大写午前或午后 | AM或PM |
(OO)O | (仅前三个字母缩写)英文表达的月份 | Jan(uary)-Dec(ember) |
(DD)D | (仅前三个字母缩写)英文表达的星期 | Sun(day)-Sat(urday) |
优先级顺序
- 格式化的优先级顺便按此列表顺序
- 带前导零的优先级高过不带前导零
- 仅前三个字母缩写的优先级高过全称
numberFormat
/** * 数字格式化 * @since 0.0.1 * @param * @param * @param * @param * @return */;
Example
; // -> 1,234,567,890; // -> 1,234,567,900; // -> 1,234,567,890.10; // -> 1234567890.10; // -> 1 234 567 890,10
strToDate
/** * 字符串转日期对象 * @since 0.0.1 * @param * @return */;
Example
; // -> 2017-06-12T08:16:16.000Z; // -> 2017-06-12T08:16:16.000Z; // -> 2017-06-12T08:16:16.000Z; // -> 2017-06-12T08:16:00.000Z; // -> 2017-06-12T08:00:00.000Z; // -> 2017-06-11T16:00:00.000Z; // -> Invalid Date; // -> Invalid Date
zeroFill
/** * 为数字补指定位数的零 * @since 0.0.1 * @param * @param * @return */;
Example
; // -> 00; // -> 06; // -> 008; // -> 10; // -> 0010; // -> 1000
License
MIT - cainfoharbor