트위터와 같은 Timestamp을 자바스크립으로 구현한 로직
/** timestamp(milliseconds); **/ var timestamp = function (i) { var now = new Date(); var currentDate = new Date(i); console.log(now.getTime()+" , "+currentDate.getTime()); var diffMil = (now.getTime()) - (currentDate.getTime()); console.log(diffMil); var diffSec = parseInt(diffMil/1000), diffMin = parseInt(diffSec / 60), diffHour = parseInt(diffMin / 60), diffDays = parseInt(diffHour / 24), diffMonth = parseInt(diffDays / 30), diffYear = parseInt(diffDays / 365); if (isNaN(diffMil) || diffMil < 0) { return "" } if(diffYear > 0) return diffYear+"년 전"; else if(diffMonth > 0) return diffMonth+"개월 전"; else if(diffDays > 0) return diffDays+"일 전"; else if(diffHour > 0) return diffHour+"시간 전"; else if(diffMin > 0) return diffMin+"분 전"; else if(diffSec > 0) return diffSec+"초 전"; else return "방금"; };
'javascript' 카테고리의 다른 글
javascript 파일을 불러올때 parameters 값을 넘기는 방법 (0) | 2016.07.05 |
---|---|
Internet Explorer7 에서 hidden iframe에 form 전송시 액세스 거부 오류 발생. 정정 파일태그 규약 (1) | 2011.03.17 |
IE6(internet Explorer 6) 에서 jQuery history plugin사용중에 hash값을 잘못 가져오는 현상 (1) | 2011.02.24 |
[퍼옴] Javascript 상에서 private, public, static (0) | 2010.06.09 |
IE에서 Object 복사할때 FlashVars parameter 값이 복사되지 않는 경우 (0) | 2010.02.18 |