将20-JAN-2012转换为01/20/2012。该解决方案应该适用于IE和FF的最新版本。
发布于 2012-01-23 23:10:44
对于这些特定的格式
var a = '20-JAN-2012'.toUpperCase().split("-");
a[1] = (("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC".indexOf(a[1]) / 3 + 101) + "").substr(1);
alert( a[1] + "/" + a[0] + "/" + a[2] )发布于 2012-01-23 22:55:27
你应该考虑Datejs library的用法,这真的很棒。
发布于 2012-01-23 23:16:29
//仅仅一次约会似乎有很多工作要做。
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
*/https://stackoverflow.com/questions/8973521
复制相似问题