웹 개발 중 클라이언트단에서 넘겨 받은 날짜 데이터를 자바스크립트로 변환하기
조회수 1651회
사이다 같은 도움이 필요합니다
node.js, express 에 ejs 템플릿으로 개발합니다.
express 에서 날짜 데이터를 변수 dateTime의 2016-08-14 12:03:44를 ejs 로 렌더링 합니다.
ejs 에서 받은 dateTime 값을 html 에서 현재 시간으로부터 몇 분 전인지 계산하는 자바스크립트 함수 gapTime() 로 변환하여 표현하려고 합니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function gapTime(time) {
var result;
...
return result
}
</script>
</head>
<body>
<p>gapTime(<%= dateTime %>)</p>
</body>
</html>
이런 식으로는 당연히(?) 안되더라구요...
어떤 방법이 있나요?
1 답변
-
포멧팅 된 문자열이 아니라 utc형식의 long값으로 통신하시고 클라이언트에서 렌더링 시에 포멧팅 하시면 편리합니다.
JS내장 함수들이 날자 다루기가 아주 귀찮은 편입니다. 아래 유틸리티를 사용해 보세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력