乐趣区

JavaScript按指定格式输出时间

按所给的时间格式输出指定的时间格式说明对于 2014.09.05 13:14:20yyyy: 年份,2014yy: 年份,14MM: 月份,补满两位,09M: 月份, 9dd: 日期,补满两位,05d: 日期, 5HH: 24 制小时,补满两位,13H: 24 制小时,13hh: 12 制小时,补满两位,01h: 12 制小时,1mm: 分钟,补满两位,14m: 分钟,14ss: 秒,补满两位,20s: 秒,20w: 星期,为 [‘ 日 ’, ‘ 一 ’, ‘ 二 ’, ‘ 三 ’, ‘ 四 ’, ‘ 五 ’, ‘ 六 ’] 中的某一个,本 demo 结果为 五
输入 formatDate(new Date(1409894060000), ‘yyyy-MM-dd HH:mm:ss 星期 w ’) 输出 2014-09-05 13:14:20 星期五
代码如下:

结果如下:/([a-z]+)/ig 的意思是, 全局搜索一个或多个任意的 a - z 的字符, 并且不区分大小写, 把他们组合提取出来,
因此提取的结果是
yyyy
MM
dd
HH
mm
ss
w
并依次在对象 obj 中寻找, 返回对应项, 替代原先的字符串, 因此得到的结果是
2019-03-15 09:29:05 星期五

退出移动版