将20-JAN-2012
转换为01/20/2012
。该解决方案应该适用于IE和FF的最新版本。
答案 0 :(得分:2)
对于那些特定格式
var a = '20-JAN-2012'.toUpperCase().split("-");
a[1] = (("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC".indexOf(a[1]) / 3 + 101) + "").substr(1);
alert( a[1] + "/" + a[0] + "/" + a[2] )
答案 1 :(得分:0)
你应该考虑使用Datejs library这真的很棒。
答案 2 :(得分:0)
//仅仅为一个日期做了很多工作。
function convertJAN202012(){
var A= [], monthnames={
JAN:'01'
},
string= '20-JAN-2012';
A= string.split('-');
if(A[0]<10)A[0]='0'+A[0];
return [monthnames[A[1]], A[0], A[2]].join('/');
}
convertJAN202012()
/* returned value: (String)
01/20/2012
*/