原文:/thread-1500-1-1.html
js需要把时间戳转为为普通格式,一般的情况下可能用不到的,
下面先来看第一种吧
[javascript]view plaincopy print? functiongetLocalTime(nS){returnnewDate(parseInt(nS)*1000).toLocaleString().replace(/:\d{1,2}$/,'');}alert(getLocalTime(1293072805));
结果是
12月23日 10:53
第二种
[javascript]view plaincopy print? functiongetLocalTime(nS){returnnewDate(parseInt(nS)*1000).toLocaleString().substr(0,17)}alert(getLocalTime(1293072805));
如果你想得到这样格式的怎么办呢?
-10-20 10:00:00
看下面代码吧
[javascript]view plaincopy print? functiongetLocalTime(nS){returnnewDate(parseInt(nS)*1000).toLocaleString().replace(/年|月/g,"-").replace(/日/g,"");}alert(getLocalTime(1177824835));
也可以这样写的
[javascript]view plaincopy print? functionformatDate(now){varyear=now.getYear();varmonth=now.getMonth()+1;vardate=now.getDate();varhour=now.getHours();varminute=now.getMinutes();varsecond=now.getSeconds();returnyear+"-"+month+"-"+date+""+hour+":"+minute+":"+second;}vard=newDate(1230999938);alert(formatDate(d));
好了问题解决
需要注意的是
不要把字符串中的Date(这样的字符也传进去,要先处理一下,这样很方便 就能处理的
可以使用replace方法
如下:
[javascript]view plaincopy print? replace("/Date(","").replace(")/","");