我需要将动态生成的日期从类似20-Apr-2013转换为20.04.13。到目前为止,我设法转换月份并更换分隔符。但转换一年仍然逃脱我。这是我迄今为止提出的。如何前进?使用Javascript将动态4位数年份转换为2位数年份
$(document).ready(function() {
$('.date').each(function() {
var oldDate = $(this).text();
var month;
if(oldDate.indexOf('-') > 0){
var dateSplit = oldDate.split('-');
var year = dateSplit[2];
if(year.length == 2){
year = year;
}
switch(dateSplit[1])
{
case 'Jan': month = "01";
break;
case 'Feb': month = "02";
break;
case 'Mar': month = "03";
break;
case 'Apr': month = "04";
break;
case 'May': month = "05";
break;
case 'Jun': month = "06";
break;
case 'Jul': month = "07";
break;
case 'Aug': month = "08";
break;
case 'Sep': month = "09";
break;
case 'Oct': month = "10";
break;
case 'Nov': month = "11";
break;
case 'Dec': month = "12";
break;
}
$(this).text(dateSplit[0] + '.' + month + '.' + year);
}
else if(oldDate.indexOf(('/') > 0)){
var dateSplit = oldDate.split('/');
var year = dateSplit[2];
if(year.length == 2){
year = year;
}
}
});
});
你很清楚地知道程序员很少得到控制之类的日期格式。 – 2013-04-11 02:44:50
客户要求。他的一些朋友告诉他,页面在没有20的情况下加载速度会更快。没有多少谈话在解释运行js来更改呈现器的格式 - 动态日期会减慢它的速度。 – 2013-04-11 11:55:07
工作完美,谢谢。 – 2013-04-11 21:54:59