每周npm模块源码解读:dateFormat
2018-10-31 字数统计:721 字 阅读时长 ≈ 1 分钟

周2018.10.29 ~ 2018.11.4

前言

模块名:anywhere

github: https://github.com/felixge/node-dateformat

描述:以相对较小的size提供了功能更完整的dataFormat

适合人群:至少看过一遍源码

正文

主要是通过字符串方法 replace 使用正则来替换字符最后返回值。

首先定义了三个正则用来替换字符。接着判断参数的类型是否正确。

然后通过传入的参数是否使用utc或者gmt。接着去定义转化字符的值。

并且还可以去定义短词字符串来快速执行日期转化以及本地化日名、月名和AM/PM等。

结语

没看过其他操作时间的类库,但这个类库的功能还是相对比较完善,最重要的是size很小。