Js中Date的格式化擴充套件

2021-08-04 19:13:34 字數 1195 閱讀 6104

//

對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:mm:ss.s") ==> 2006-07-02 08:09:04.423

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

date.prototype.format = function(fmt)

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

fmt=fmt.replace(regexp.$1, (this.getfullyear()+"").substr(4 - regexp.$1.length));

for(var k in o)

if(new regexp("("+ k +")").test(fmt))

fmt = fmt.replace(regexp.$1, (regexp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));

return fmt;

}

//

使用方法

var now = new date();

var nowstr = now.format("yyyy-mm-dd hh:mm:ss");

//使用方法2:

var testdate = new date();

var teststr = testdate.format("yyyy年mm月dd日hh小時mm分ss秒");

alert(teststr);

//示例:

alert(new date().format("yyyy年mm月dd日"));

alert(new date().format("mm/dd/yyyy"));

alert(new date().format("yyyymmdd"));

alert(new date().format("yyyy-mm-dd hh:mm:ss"));

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擴充套件,格式化日期

對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 yy...

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...