2014-04-09 1 views
0

나는 현재 시간 (현재) -1 년 동안 유닉스 타임 스탬프를 만들기 위해 이것을 사용하고있다.오늘부터 Javascript 날짜를 효율적으로 생성하기 유닉스 시간에 1 년 (시간)

누군가 더 좋은 방법을 공유 할 수 있습니까?

var currentDate = new Date(); 
var currentYear = currentDate.getFullYear(); 
var lastYear = parseInt(currentYear) - 1; 
var lastYearDateObj = new Date(lastYear, currentDate.getMonth(), currentDate.getDate(), currentDate.getHours(), currentDate.getMinutes()); 
var lastYearTime = lastYearDateObj.getTime()/1000; 

고맙습니다!

+1

가능한 중복 (http://stackoverflow.com/questions/11649672/find-out- [자바 스크립트에서 현재 날짜에서 전년 날짜를 찾아] 이전 - 년 - 날짜 - 현재 - 날짜 - 자바 스크립트에서) –

답변

2

귀하의 사업부가 약 1000 명 정도인지 이해할 수 없습니다. 당신은 마지막에 추가 할 수 있습니다 당신이 좋아하는 경우 :의

var date = new Date(); 
date.setFullYear(date.getFullYear() - 1); 
// date.getTime()/1000 // if you want. 
+1

'getTime'은 밀리 초를 반환하므로 1000으로 나누면 초 (유닉스 시간 (초))가됩니다. –

+1

필자는 항상 초 단위가 아닌 밀리 초 단위 (또는 일부 시스템에서는 마이크로 초 단위)의 타임 스탬프를 사용했습니다. 그래서 나는 이해하지 못했습니다. 몇 초 안에 유닉스 타임 스탬프가 있습니까? –

+0

* "유닉스 시간 또는 POSIX 시간은 00:00:00 이후로 경과 된 초 수로 정의 된 시간을 설명하기위한 시스템입니다. UTC (1970 년 1 월 1 일 목요일) [주 1 ] 윤년을 세지 않았습니다. "* http://en.wikipedia.org/wiki/Unix_time –

관련 문제