동적으로 생성 된 날짜를 2013 년 4 월 20 일에서 20.04.13으로 변환해야합니다. 지금까지 나는 그 달을 개종시키고 스페이서를 바꿀 수 있었다. 그러나 올해의 전환은 여전히 나를 벗어납니다. 여기에 내가 지금까지 생각해 낸 것이있다. 앞으로 나아갈 방법?자바 스크립트를 사용하여 동적 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;
}
}
});
});
프로그래머가 거의 날짜 형식과 같은 것을 제어 할 수 없다는 것을 잘 알고 있습니다. –
고객 요구 사항 그의 친구 중 일부는 페이지가 20이없이 더 빨리로드 될 것이라고 말했습니다. 렌더러의 동적 형식을 변경하기 위해 j를 실행하면 동적 날짜가 더 느려진다는 설명에서 아무런 논의가 없었습니다. –
완벽하게 작동했습니다. 감사합니다. –