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