如何将一种日期格式转换为另一种格式

时间:2012-01-23 14:52:08

标签: javascript date

20-JAN-2012转换为01/20/2012。该解决方案应该适用于IE和FF的最新版本。

3 个答案:

答案 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
*/