JS에서 몇 분 전, 며칠 전의 표시는 moment.js에 맡겨 [BitScheduler 개발 일지]

요즘의 타임 스탬프 표시는 「20시간 전」이라든가 「11일 전」이란 표시하는 것을 자주(잘) 볼 수 있지요.
JavaScript로 이것을 실현하려면 moment.js라는 라이브러리를 사용하면 간단합니다.

브라우저, Node.js 양쪽 모두 준비되어 있어, 타임 존에 대응한 모듈도 별도 준비되어 있습니다.
여기에서는 타임 존 대응 판을 사용합니다.

설치



Node.js
npm install moment-timezone --save

Node.js
var moment = require('moment-timezone');

let date = moment('Sun, 24 Jun 2018 01:20:26 GMT');
date.locale('ja');
date.tz('Asia/Tokyo');
date.fromNow();    // システム日付に対する経過時間によって "20時間前" とか "11日前"

이용 예



팀 출석 관리 서비스 "BitScheduler"는 Firebase의 CloudFunctions에서 사용되며 회원 게시 타임 스탬프를 표시하는 데 사용됩니다.



참조



Moment.js
Moment Timezone

BitScheduler란?



팀, 그룹의 전용 페이지가 준비되는 출석 관리 서비스입니다. Google 캘린더와 협력하여 팀 출처를 쉽게 관리하고 운영할 수 있도록 노력하고 있습니다.
현재 베타 버전을 출시하고 있습니다. 꼭 사용해보세요!

BitScheduler

좋은 웹페이지 즐겨찾기