WebProgram/Tistory

티스토리 본문 날짜 분리해서 사용하기

Total Fix! 2015. 9. 21. 04:44

티스토리의 작성날짜를 분리해서 사용하는 방법에 대하여 알아보겠습니다.

 

 

티스토리의 본문 작성 날짜를 불러오는 치환자는 2015. 9. 21. 04:44 입니다.

 

이 치환자는 반드시 <s_article_rep>, </s_article_rep>사이에 있어야 제대로 글 적성일의 날짜를 끌오 올 수 있습니다.

 

 

이제 자바스크립트를 이용하여 분리해보겠습니다.

 

	var a=[ ##_article_rep_date_##];
	var b = a.split(' ');
	var c = b[0].split('/');
	var y=c[0];
	    y *= 1;
	var m=c[1];
	    m *= 1;
	var d=c[2];
	    d *= 1;

 

 

살펴보면 2015. 9. 21. 04:44에서 받은 날짜를 a에 저장합니다.

 

그럼 위 치환자는 "2015/09/12 14:58"형태의 날자를 불러옵니다.

 

이제 var b = a.split(' ');를 이용하여 날짜와 시간을 분리합니다.

 

그런 다음 다시 var c = b[0].split('/');를 이용하여 b의 첫번째 배열에 저장된 값을불러옵니다.

 

그럼 "2015/09/12"형태의 날자를 불러와 다시 "/"를 기준으로 잘라 배열로 저장합니다. 실제 배열에 저장된 값들은 ("2015","09","12")가 될 것입니다.

 

따라서 c에 저장된 첫번째 값이 년도 두번째 값이 월 세번째 값이 일이 됩니다.


따라서 var y=c[0];는 년을 기록 하게 됩니다.

 

y *= 1;를 해주는 이유는 실제 배열에 저장할때 자른 값들은 숫자가 아니라 문자로 인식 되기에 10이하의 경우 앞에 0이 붙어 버립니다.

 

이걸 다시 숫자로 바꿔주기 위해서 간단하게 1을 곱해 버리면 자바스크립트는 y에 저장되어 있는 것이 숫자로 인식하게 됩니다.

 

따라서 m *= 1을 해주면 해주기전 "09"로 표시되던 월수가 "9"로 표시 됩니다.

 

이제 위의 자바스크립트를 <s_article_rep> 태그 바로 아래에 넣어 주세요.

 

 

그리고 이 스크립트를 불러오는 스크립트는 아래와 같습니다.

 

document.write(y);
document.write(m);
document.write(d);

 

 

 

사용법은 역시 <s_article_rep>, </s_article_rep> 태그 사이에서 "<SCRIPT type="text/javascript">document.write(y);</SCRIPT>년 <SCRIPT type=text/javascript>document.write(m);</SCRIPT>월 <SCRIPT type=text/javascript>document.write(d);</SCRIPT>일" 형태로 사용하시면 됩니다.

 

또한 글 쓰기에서 본문에 위치해도 같은 효과를 볼 수 있습니다.

 

감사합니다.