【发布时间】:2015-07-16 08:50:40
【问题描述】:
您好,我正在尝试做与此相反的事情,因为现在它从 2015/Sau/01 更改为 2015/01/01 我不知道如何更改回 2015/Sau/01,我该如何使用此脚本执行此操作,因为我需要保留语言环境,请帮助我。
var date = f.task_end_date.value.split("/");
var months = ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir','Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'];
for(var j=0;j<months.length;j++){
if(date[1]==months[j]){
date[1]=months.indexOf(months[j])+1;
}
}
if(date[1]<10){
date[1]='0'+date[1];
}
var formattedDate = date[0]+date[1]+date[2];
【问题讨论】:
-
仅供参考
months.indexOf(months[j]) === j -
不用循环,直接用数组:
date[1]=['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir','Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'][ f.task_end_date.value.split("/")[1]-1]
标签: javascript string date