javascript下Date对象的时间格式化函数
2007-11-23 11:58
846 查看
/**
* 时间对象的格式化;
*/
Date.prototype.format = function(format){
/*
* eg:format="YYYY-MM-dd hh:mm:ss";
*/
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}
使用方法:
var testDate = new Date();
var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
* 时间对象的格式化;
*/
Date.prototype.format = function(format){
/*
* eg:format="YYYY-MM-dd hh:mm:ss";
*/
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}
使用方法:
var testDate = new Date();
var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
相关文章推荐
- javascript下Date对象的时间格式化函数
- JavaScript中Date对象与格式化时间输出
- javascript扩展date对象格式化日期时间输出
- 【小分享】Date对象封装,时间格式化函数time()
- javascript扩展date对象格式化日期时间输出(二)
- PHP - Manual手册 - XXII. Date/Time 日期/时间函数 - date格式化一个本地时间/日期
- 全面兼容的javascript时间格式化函数(比较实用)
- JavaScript 时间、格式、转换及Date对象总结
- javascript转换日期字符串---转化为Date对象---再转化为时间戳
- JavaScript Date对象 日期获取函数
- 扩展JS Date对象时间格式化功能
- 给 Javascript 的 日期(Date)对象扩展一个格式化(format)方法
- Oracle TO_DATE() 函数格式化时间【全】
- Date对象格式化函数代码
- JavaScript基础之Date对象与全局属性函数
- JavaScript格式化日期时间的方法和自定义格式化函数示例
- javascript 日期Date对象处理函数
- 对 meizz javascript date format 日期格式化函数的增强和改写
- javascript时间格式format函数,js日期格式化函数
- 全面兼容的javascript时间格式化函数(比较实用)