시간세팅을 서버에서 해야하는 이유

Web Development assistant·2021년 11월 14일
0

# html

목록 보기
5/13

시간 세팅은 서버에서 해주는게 맞다.
왜냐하면 OS언어셋에 따라 javascript에 시간 값은 변하기 때문이다.

javascript으로 시간처리를 해놓을 경우
외국 아이피로 접속하면 의도하지 않은 버그가 발생한다.

javascript로 시간처리를 하고싶다면
request에 language 값을 kr 또는 en에 따라 정확하게 비교해줄 것이 아니라면
서버에서 하는것이 맞다.
공통에서 javascript 시간을 사용할땐 사용자 언어셋에 따라 자동으로 바꾸도록 변경해 놓자.

const localeFormat = {
	EN_1 : "DD MMM YYYY"
    , EN_2 : "YYYY/MM/DD"
    , KO : "YYYY-MM-DD"
    , ZN : "YYYY'年'M'月'"
    , getLanguage : function(){
    	switch (app.language){
        	case "ko" : 
				return localeFormat.KO;
    		case "en" : 
				return localeFormat.EN_1;
     		case "en_1" : 
				return localeFormat.EN_2;
      		case "en_2" : 
				return localeFormat.ZN;
     		default : 
				return localeFormat.EN;
        }
    }
	
}

0개의 댓글