用javascript
在javascript版看到的,试过,符合你的格式,特别是月和日上如果是各位数会加0<SCRIPT LANGUAGE="JavaScript">
<!--
/* 
=========================================== 
//格式化日期格式 
=========================================== 
*/ 
Date.prototype.toString = function() 
{  
 if(arguments.length>0) 
 { 
  var formatStr = arguments[0]; 
  var str = formatStr; 
   
  str=str.replace(/yyyy|YYYY/,this.getFullYear()); 
  str=str.replace(/yy|YY/,(this.getFullYear() % 100)>9?(this.getFullYear() % 100).toString():"0" + (this.getFullYear() % 100)); 
  str=str.replace(/MM/,this.getMonth()+1>9?(this.getMonth()+1).toString():"0" + (this.getMonth()+1)); 
  str=str.replace(/M/g,(this.getMonth()+1).toString()); 
  str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():"0" + this.getDate());  
  str=str.replace(/d|D/g,this.getDate()); 
  str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():"0" + this.getHours()); 
  str=str.replace(/h|H/g,this.getHours()); 
   
  str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():"0" + this.getMinutes()); 
  str=str.replace(/m/g,this.getMinutes()); 
  str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():"0" + this.getSeconds()); 
  str=str.replace(/s|S/g,this.getSeconds()); 
  return str; 
 } 
 else 
 {   
  return this.toLocaleString(); 
 } 
} alert(new Date().toString("yyyy-MM-dd hh:mm:ss"));
//-->
</SCRIPT>