*把Date 用Map保存后的“Aug 30, 2015 10:57:33 AM”字符串格式的时间转为“yyyy-MM-dd HH:mm:ss”,“yyyy-MM-dd HH:mm”,“yyyy-MM-dd”的格式字符串
*/
function timeFormat(timeStr,formatStr){
var arr = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
var arrtime = timeStr.split(" ")
var str = arrtime[2]//年
str += "-"
for(var i=0i<arr.lengthi++){//月
if(timeStr.indexOf(arr[i])!=-1){
str += (i+1)>=10?(i+1):"0"+(i+1)
}
}
str += "-"
str += arrtime[1].substring(0,2)//日
if(formatStr == "yyyy-MM-dd"){
return str
}
str += " "
var hh = arrtime[3].substring(0,2)//小时
if(formatStr == "yyyy-MM-dd HH:mm"){//小时分钟
if(timeStr.indexOf("PM")!=-1){
str += (parseInt(hh)+12)
str += arrtime[3].substring(2,5)
}else{
str += arrtime[3].substring(0,5)
}
}
if(formatStr == "yyyy-MM-dd HH:mm:ss"){//小时分钟秒
if(timeStr.indexOf("PM")!=-1){
str += (parseInt(hh)+12)
str += arrtime[3].substring(2,9)
}else{
str += arrtime[3].substring(0,9)
}
}
return str
}
//Timefunction showLocale(objD)
{
var str,colorhead,colorfoot
var yy = objD.getYear()
if(yy<1900) yy = yy+1900
var MM = objD.getMonth()+1
if(MM<10) MM = '0' + MM
var dd = objD.getDate()
if(dd<10) dd = '0' + dd
var hh = objD.getHours()
if(hh<10) hh = '0' + hh
var mm = objD.getMinutes()
if(mm<10) mm = '0' + mm
var ss = objD.getSeconds()
if(ss<10) ss = '0' + ss
if (hh <= 11) var amOrPm =" am"
if (hh > 11) var amOrPm =" pm"
if (hh > 12) hh = hh - 12
if (hh == 0) hh = 12
var ww = objD.getDay()
if (ww==0) ww="星期日"
if (ww==1) ww="星期一"
if (ww==2) ww="星期二"
if (ww==3) ww="星期三"
if (ww==4) ww="星期四"
if (ww==5) ww="星期五"
if (ww==6) ww="星期六"
str = yy + "-" + MM + "-" + dd + "- " + ww + " " + hh + ":" + mm + ":" + ss + amOrPm
return(str)
}
function tick()
{
var today
today = new Date()
document.getElementById("time").innerHTML = showLocale(today)
window.setTimeout("tick()", 1000)
}
tick()
<span id="time"></span>