對js中的Date擴充套件,格式化日期

2022-09-09 02:21:09 字數 764 閱讀 1772

/**

* 對date的擴充套件,將 date 轉化為指定格式的string 月(m)、日(d)、12小時(h)、24小時(h)、分(m)、秒(s)、周(e)、季度(q)

* 可以用 1-2 個佔位符 年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字) eg: (new

* date()).format("yyyy-mm-dd hh:mm:ss.s") ==> 2006-07-02 08:09:04.423 (new

* date()).format("yyyy-mm-dd e hh:mm:ss") ==> 2009-03-10 二 20:09:04 (new

* date()).format("yyyy-mm-dd ee hh:mm:ss") ==> 2009-03-10 周二 08:09:04 (new

* date()).format("yyyy-mm-dd eee hh:mm:ss") ==> 2009-03-10 星期二 08:09:04 (new

* date()).format("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18

*/date.prototype.format = function(fmt) ;

var week = ;

if (/(y+)/.test(fmt))

if (/(e+)/.test(fmt))

for ( var k in o)

} return fmt;

};

Js中Date的格式化擴充套件

對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd hh m...

JS 日期格式化擴充套件Date

用法 new date format yyyy mm dd hh mm ss.s 2006 07 02 08 09 04.423 對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個...

js 自定義日期(Date)格式化

tues apr 18 15 06 21 2016 date.prototype.format function fmt 1 首先匹配字典o中的內容,否則後面週幾和月份的英文也會參與該匹配 for var k in o alert k if new regexp k test fmt fmt fmt...