方法一:
Date.prototype.format = function (format) { var args = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), //quarter "S": this.getMilliseconds() }; if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var i in args) { var n = args[i]; if (new RegExp("(" + i + ")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? n : ("00" + n).substr(("" + n).length)); } return format; };调用方法alert(new Date().format("yyyy-MM-dd hh:mm:ss:S"));alert(new Date().format("yyyy-MM-dd hh:mm:ss"));
------------------------------------------------------------------------------------
方法二:
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = date.getYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds(); return currentdate;}
------------------------------------------------------------------------------------
方法三:
function curDateTime(){var d = new Date(); var year = d.getYear(); var month = d.getMonth()+1; var date = d.getDate(); var day = d.getDay(); var hours = d.getHours(); var minutes = d.getMinutes(); var seconds = d.getSeconds(); var ms = d.getMilliseconds(); var curDateTime= year;if(month>9)curDateTime = curDateTime +"-"+month;elsecurDateTime = curDateTime +"-0"+month;if(date>9)curDateTime = curDateTime +"-"+date;elsecurDateTime = curDateTime +"-0"+date;if(hours>9)curDateTime = curDateTime +""+hours;elsecurDateTime = curDateTime +"0"+hours;if(minutes>9)curDateTime = curDateTime +":"+minutes;elsecurDateTime = curDateTime +":0"+minutes;if(seconds>9)curDateTime = curDateTime +":"+seconds;elsecurDateTime = curDateTime +":0"+seconds;return curDateTime; }alert(curDateTime());