读书人

JavaScript 格式化时隔日期

发布时间: 2012-11-08 08:48:11 作者: rapoo

JavaScript 格式化时间日期

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD><TITLE> Format Date </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""><script type="text/javascript">/**  * 时间对象的格式化;  */    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;    }  function testDate(){//测试var testDate = new Date();alert(testDate.format("yyyy-MM-dd hh:mm:ss"));//yyyy 一定得是小写alert(testDate.format("yyyy年MM月dd日hh小时mm分ss秒"));alert(testDate.format("yyyy年MM月dd日"));alert(testDate.format("MM/dd/yyyy"));alert(testDate.format("yyyyMMdd"));alert(testDate.format("hh:mm:ss"));}</script></HEAD> <BODY><input type="button" onclick="testDate();" value="testDate"/><!-- 测试按钮 --> </BODY></HTML>

?原文来自: ??http://lovely.iteye.com/blog/507798??本人经过实践 , 发了个比较全的代码上来

读书人网 >JavaScript

热点推荐