<script>
var date = ["2006-11-28 10:43:52","Wed, 13 Dec 2006 09:31:36 GMT+8","Wed, 13 Dec 2006 18:25:22 +0800"];
for(i=0;i<date.length;i++)
{
alert(parseDate(date[i]));
}
function parseDate(format){
if(/\d{4}-\d{2}-\d{2}/.test(format))
format = format.replace(/(\d{4})-(\d{2})-(\d{2})/, "$2/$3/$1");
var t = Date.parse(format);
if(isNaN(t)) alert('不可识别的格式');
var d = new Date(t);
return (d.getMonth()+1+"月"+d.getDate()+"日");
}
</script>
function MM_dateFormat(rq,fenge) {
//格式化日期显示
//fenge = 0 :2006-02-28 12:34:23
//fenge = 1 :2006-02-28
//fenge = 2 :2006年2月28日
//fenge = 3 :2月28日
//fenge = 4 :28/2
//fenge = 5 :二○○六年二月二十八日
//fenge = 6 :12:34:23
if ((fenge==null)||(fenge=="")) fenge = 0;
if ((rq =="")||(rq ==null)) var tmpDate = new Date(); else var tmpDate = new Date(rq);
var result = "";
switch(fenge) {
case 1:
result += tmpDate.getFullYear()+"-";
if ((tmpDate.getMonth()+1)10) result += "0"+(tmpDate.getMonth()+1)+"-"; else result += (tmpDate.getMonth()+1)+"-";
if (tmpDate.getDate()<10) result += "0"+tmpDate.getDate(); else result += tmpDate.getDate();
break;
case 2:
result = tmpDate.getFullYear()+"年"+(tmpDate.getMonth()+1)+"月"+tmpDate.getDate()+"日";
break;
case 3:
result = (tmpDate.getMonth()+1)+"月"+tmpDate.getDate()+"日";
break;
case 4:
result = tmpDate.getDate()+"/"+(tmpDate.getMonth()+1);
break;
case 5:
var zhifu= "○一二三四五六七八九十";
var zhrq ="";
var nan = String(tmpDate.getFullYear());
for (iii=0;iii<nan.length;iii++) { zhrq += zhifu.substr(nan.substr(iii,1),1); }
zhrq += "年";
var nan = String(tmpDate.getMonth()+1);
if (nan.length == 2) {
if (nan.substr(0,1)=="1") zhrq += "十"; else zhrq += zhifu.substr(nan.substr(0,1),1)+"十";
if (nan.substr(1,1)=="0") zhrq += "月"; else zhrq += zhifu.substr(nan.substr(1,1),1)+"月"
} else {
zhrq += zhifu.substr(nan.substr(0,1),1)+"月";
}
var nan = String(tmpDate.getDate());
if (nan.length == 2) {
if (nan.substr(0,1)=="1") zhrq += "十"; else zhrq += zhifu.substr(nan.substr(0,1),1)+"十";
if (nan.substr(1,1)=="0") zhrq += "日"; else zhrq += zhifu.substr(nan.substr(1,1),1)+"日"
} else {
zhrq += zhifu.substr(nan.substr(0,1),1)+"日";
}
result = zhrq;
break;
case 6:
if (tmpDate.getHours()10) result += "0"+tmpDate.getHours(); else result += ""+ tmpDate.getHours();
if (tmpDate.getMinutes()10) result += ":0"+tmpDate.getMinutes(); else result += ":"+ tmpDate.getMinutes();
if (tmpDate.getSeconds()<10) result += ":0"+tmpDate.getSeconds(); else result += ":"+ tmpDate.getSeconds();
break;
default:
result += tmpDate.getFullYear()+"-";
if ((tmpDate.getMonth()+1)<10) result += "0"+(tmpDate.getMonth()+1)+"-"; else result += (tmpDate.getMonth()+1)+"-";
if (tmpDate.getDate()<10) result += "0"+tmpDate.getDate(); else result += tmpDate.getDate();
if (tmpDate.getHours()<10) result += " 0"+tmpDate.getHours(); else result += " "+ tmpDate.getHours();
if (tmpDate.getMinutes()<10) result += ":0"+tmpDate.getMinutes(); else result += ":"+ tmpDate.getMinutes();
if (tmpDate.getSeconds()<10) result += ":0"+tmpDate.getSeconds(); else result += ":"+ tmpDate.getSeconds();
break;
}
return result
}
function specialText_DateAdd(oInput,isMinus)
{
var arrValue = oInput.value.split(oInput.middleChar);
var strYear = arrValue[0];
var strMonth = arrValue[1];
var strDate = arrValue[2];
var monthMaxDates = specialText_getMonthDates(strYear,strMonth);