動的に生成された日付を 20-Apr-2013 から 20.04.13 に変換する必要があります。これまでのところ、月を変換してスペーサーを変更することができました。しかし、年を変換することはまだ私を逃れます。これが私がこれまでに思いついたものです。前進する方法は?
$(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;
}
}
});
});