JS日期格式化(网上转载)
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html> 3 <head> 4 <base href="<%=basePath%>"> 5 6 <title>My JSP 'index.jsp' starting page</title> 7 <meta http-equiv="pragma" content="no-cache"> 8 <meta http-equiv="cache-control" content="no-cache"> 9 <meta http-equiv="expires" content="0"> 10 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 11 <meta http-equiv="description" content="This is my page"> 12 <!-- 13 <link rel="stylesheet" type="text/css" href="styles.css"> 14 --> 15 <script type="text/javascript"> 16 window.onload = function() { 17 document.getElementById("textContext").value = new Date() 18 .format("yyyy-MM-dd"); 19 ; 20 } 21 22 /** 23 * 时间对象的格式化 24 */ 25 Date.prototype.format = function(format) { 26 /* 27 * format="yyyy-MM-dd hh:mm:ss"; 28 */ 29 var o = { 30 "M+" : this.getMonth() + 1, 31 "d+" : this.getDate(), 32 "h+" : this.getHours(), 33 "m+" : this.getMinutes(), 34 "s+" : this.getSeconds(), 35 "q+" : Math.floor((this.getMonth() + 3) / 3), 36 "S" : this.getMilliseconds() 37 } 38 39 if (/(y+)/.test(format)) { 40 format = format.replace(RegExp.$1, (this.getFullYear() + "") 41 .substr(4 - RegExp.$1.length)); 42 } 43 44 for ( var k in o) { 45 if (new RegExp("(" + k + ")").test(format)) { 46 format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] 47 : ("00" + o[k]).substr(("" + o[k]).length)); 48 } 49 } 50 return format; 51 } 52 53 /** 54 * 时间对象的格式化 55 */ 56 Date.prototype.format = function(format) { 57 /* 58 * format="yyyy-MM-dd hh:mm:ss"; 59 */ 60 var o = { 61 "M+" : this.getMonth() + 1, 62 "d+" : this.getDate(), 63 "h+" : this.getHours(), 64 "m+" : this.getMinutes(), 65 "s+" : this.getSeconds(), 66 "q+" : Math.floor((this.getMonth() + 3) / 3), 67 "S" : this.getMilliseconds() 68 } 69 70 if (/(y+)/.test(format)) { 71 format = format.replace(RegExp.$1, (this.getFullYear() + "") 72 .substr(4 - RegExp.$1.length)); 73 } 74 75 for ( var k in o) { 76 if (new RegExp("(" + k + ")").test(format)) { 77 format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] 78 : ("00" + o[k]).substr(("" + o[k]).length)); 79 } 80 } 81 return format; 82 } 83 </script> 84 </head> 85 86 <body> 87 <input id="textContext"> 88 <input type="button" onclick=""> 89 </body> 90 </html>
来自:http://user.qzone.qq.com/526605799/2