2015. 10. 15. 18:15
티스토리에서 날짜 형식을 바꾼 듯? 어제 갑자기 날짜가 안나와서 동공지진.
계속 스크립트로 날짜를 바꿔 쓰다보니 몰랐는데
며칠전까지만 해도 yyyy/mm/dd 의 형태였으나 yyyy.mm.dd 로 바뀌었다.
그러면서 배포했던 스킨들에 날짜가 모두 출력되지 않고 있다.
형태도 없이 사라진 날짜들
티스토리에서 기본으로 제공하는 스킨에서 스크립트를 가져다 썼는데,
제가 배포했던 스킨의 html의 head에 보면 이런 스크립트가 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <script type="text/javascript"> //<![CDATA[ // getElementsByClassName function getElementsByClassName(className, tag) { var arr = new Array(); if (tag) { var elems = document.getElementsByTagName(tag); } else { var elems = document.getElementsByTagName("*"); } for (var i = 0; i < elems.length; i++) { if (elems[i].className == className) { arr.push(elems[i]); } } return arr; } // imgDate function imgDate() { var hiddenDate = getElementsByClassName('hidden_date', 'span'); var showDate = getElementsByClassName('show_date', 'span'); var postNum = hiddenDate.length; for (var i=0; i<postNum; i++) { var fullDate = hiddenDate[i].firstChild.nodeValue.split("/"); var year = fullDate[0]; var month = fullDate[1]; var day = fullDate[2].split(" ")[0]; var newDate = ''; switch(month){ case "01" : newDate = 'Jan'; break; case "02" : newDate = 'Feb'; break; case "03" : newDate = 'Mar'; break; case "04" : newDate = 'Apr'; break; case "05" : newDate = 'May'; break; case "06" : newDate = 'Jun'; break; case "07" : newDate = 'Jul'; break; case "08" : newDate = 'Aug'; break; case "09" : newDate = 'Sep'; break; case "10" : newDate = 'Oct'; break; case "11" : newDate = 'Nov'; break; case "12" : newDate = 'Dec'; break; } newDate = newDate + " " + day + ", " + year; showDate[i].innerHTML = newDate; } } if(window.addEventListener) { window.addEventListener('DOMContentLoaded', imgDate, false); }else{ window.attachEvent('onload',imgDate); } //]]> </script> | cs |
여기에서 26번째 줄에
var fullDate = hiddenDate[i].firstChild.nodeValue.split("/"); | cs |
이 부분을
var fullDate = hiddenDate[i].firstChild.nodeValue.split("."); | cs |
이렇게 수정하면 날짜 출력 됩니다.
너무 갑자기 바꾸니까 좀 당황스..러웁네