JavaScript格式化日期

2021-09-08 10:54:48 字數 1202 閱讀 2344

查詢格式化日期的方法大都是寫日期擴充套件方法,也許是為了維持jquery easyui 原始碼完整性,

1

//對date的擴充套件,將 date 轉化為指定格式的string2//

月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, 3//

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

例子: 5//

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

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

7 date.prototype.format = function (fmt) ;

17if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.$1, (this.getfullyear() + "").substr(4 - regexp.$1.length));

18for (var k in

o)19

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

20return

fmt;

21 }呼叫: var time1 = new date().format("yyyy-mm-dd");var time2 = new date().format("yyyy-mm-dd hh:mm:ss");

格式化日期

但根據大眾化的眼光,我比較喜歡改掉原始碼

formatter:function(date),parser:function(s)

var ss=s.split("-");

var y=parseint(ss[0],10);

var m=parseint(ss[1],10);

var d=parseint(ss[2],10);

if(!isnan(y)&&!isnan(m)&&!isnan(d))else

}

JavaScript日期格式化

function formatdatefn timestamp,format else if typeof timestamp object var padnum function num 指定格式字元 var cfg format format yyyy mm dd hh mm ss return...

javascript 日期格式化

日期格式化是使用率非常高的,乙個實用的日期格式化工具能大大提高工作效率。date函式原型擴充套件 date.prototype.format function params var value params.value datetime var chinese params.chinese fals...

JavaScript 日期格式化(一)

日期格式化,param date 要格式化的日期 param pattern 進行格式化的模式 支援的模式字母有 y 年,m 年中的月份 1 12 d 月份中的天 1 31 h 小時 0 23 h 小時 0 12 m 分 0 59 s 秒 0 59 s 毫秒 0 999 e 星期 以漢語表示 e 星...