Date.prototype.format = function(format){ 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., (this.getFullYear() "").substr(4 - RegExp..length)); } for(var k in o) { if(new RegExp("(" k ")").test(format)) { format = format.replace(RegExp., RegExp..length==1 ? o[k] : ("00" o[k]).substr(("" o[k]).length)); } } return format; } //使用方法 var now = new Date(); var nowStr = now.format("yyyy-MM-dd hh:mm:ss"); //使用方法2: var testDate = new Date(); var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒"); alert(testStr); //示例: alert(new Date().Format("yyyy年MM月dd日")); alert(new Date().Format("MM/dd/yyyy")); alert(new Date().Format("yyyyMMdd")); alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));
js格式化当前时间为yyyy-mm-dd形式
function getNowFormatDate() { var day = new Date(); var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; //初始化时间 //Year= day.getYear();//有火狐下2008年显示108的bug Year= day.getFullYear();//ie火狐下都可以 Month= day.getMonth() 1; Day = day.getDate(); //Hour = day.getHours(); // Minute = day.getMinutes(); // Second = day.getSeconds(); CurrentDate = Year "-"; if (Month >= 10 ) { CurrentDate = Month "-"; } else { CurrentDate = "0" Month "-"; } if (Day >= 10 ) { CurrentDate = Day ; } else { CurrentDate = "0" Day ; } return CurrentDate; }
另外可以参考:javascript格式化日期时间函数