### dateformat ``` // 安装  npm install dateformat // 引入 var dateFormat =require('dateformat'); var now =newDate(); // 基础用法 dateFormat(now,"dddd, mmmm dS, yyyy, h:MM:ss TT"); ``` | Name | Mask | Example | | --- | --- | --- | | `default` | `ddd mmm dd yyyy HH:MM:ss` | Sat Jun 09 2007 17:46:21 | | `shortDate` | `m/d/yy` | 6/9/07 | | `mediumDate` | `mmm d, yyyy` | Jun 9, 2007 | | `longDate` | `mmmm d, yyyy` | June 9, 2007 | | `fullDate` | `dddd, mmmm d, yyyy` | Saturday, June 9, 2007 | | `shortTime` | `h:MM TT` | 5:46 PM | | `mediumTime` | `h:MM:ss TT` | 5:46:21 PM | | `longTime` | `h:MM:ss TT Z` | 5:46:21 PM EST | | `isoDate` | `yyyy-mm-dd` | 2007-06-09 | | `isoTime` | `HH:MM:ss` | 17:46:21 | | `isoDateTime` | `yyyy-mm-dd'T'HH:MM:ss` | 2007-06-09T17:46:21 | | `isoUtcDateTime` | `UTC:yyyy-mm-dd'T'HH:MM:ss'Z'` | 2007-06-09T22:46:21Z | | 参数| 描述 | | --- | --- | | `d` | 作为数字的月份日;单位数天没有前导零。 | | `dd` | 作为数字的月份日;单位数天数为零。 | | `ddd` | 星期几作为三个字母的缩写。 | | `dddd` | 作为其全名的星期几。 | | `m` | 月份为数字;单个数字月份没有前导零。 | | `mm` | 月份为数字;单位数月份领先零。 | | `mmm` | 月份为三个字母的缩写。 | | `mmmm` | 月份作为其全名。 | | `yy` | 年份为最后两位数;多年来不到10年领先零。 | | `yyyy` | 年份由四位数代表。 | | `h` | 小时;单位数小时(12小时制)没有前导零。 | | `hh` | 小时;单位数小时(12小时制)的前导零。 | | `H` | 小时;单位数小时(24小时制)没有前导零。 | | `HH` | 小时;单位数小时(24小时制)的前导零。 | | `M` | 分钟;单位数分钟没有前导零。 | | `MM` | 分钟;单位数分钟的前导零。 | | `N` | ISO 8601星期几的数字表示。 | | `o` | GMT / UTC时区偏移,例如-0500或+0230。 | | `s` | 秒;单位数秒没有前导零。 | | `ss` | 秒;单位数秒的前导零。 | | `S` | 日期的序数后缀(st,nd,rd或th)。适用于`d`。 | | `l` | 毫秒;给出3位数。 | | `L` | 毫秒;给出2位数。 | | `t` | 小写,单字符时间标记字符串:a或p。 | | `tt` | 小写,双字符时间标记字符串:am或pm。 | | `T` | 大写单字符时间标记字符串:A或P. | | `TT` | 大写,双字符时间标记字符串:AM或PM。 | | `W` | ISO 8601一年的周数,例如42 | | `Z` | 美国时区缩写,例如EST或MDT。有非美国时区或在 | | `'...'`,`"..."` | 文字字符序列。周围的报价被删除。 | | `UTC:` | 必须是面具的前四个字符。在应用蒙版之前,将日期从当地时间转换为UTC / GMT / Zulu时间。“UTC:”前缀已删除。 |