Wed, 07 Dec 2011 15:31:11 GMT
만약 내가 그 날짜 객체를 가지고 있다면, 그것을 유닉스 타임 스탬프 (초로부터의 초)로 바꾸는 방법은 무엇입니까?자바 스크립트에서 날짜 객체를 획기적인 타임 스탬프로 바꾸려면 어떻게해야합니까?
Wed, 07 Dec 2011 15:31:11 GMT
만약 내가 그 날짜 객체를 가지고 있다면, 그것을 유닉스 타임 스탬프 (초로부터의 초)로 바꾸는 방법은 무엇입니까?자바 스크립트에서 날짜 객체를 획기적인 타임 스탬프로 바꾸려면 어떻게해야합니까?
당신은 사용할 수
var dateString = "Wed, 07 Dec 2011 15:31:11 GMT";
var mSecondsSinceEpoch = Date(dateString).getTime();
UNIX Epoch 시간을 밀리 초 단위로 반환합니다. 'dateString'을 비워두면 현재 시간을 가져갈 수 있습니다. 그러나 Date 객체를 숫자로 형변환하면 위의 내용도 반환됩니다. 따라서
var mSecondsSinceEpoch = +Date(dateString) // milliseconds
또는
var secondsSinceEpoch = (Date(dateString)/1000) // seconds
도 작동
! Javascript Date 객체에 대한 자세한 내용은 https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date을 참조하십시오.예를 들어 숫자로 강요하여 타임 스탬프로 변환 할 수 있습니다. +date
. 그러나이 시간은 밀리 초 단위로 반환됩니다.
+
제거 할 수 있습니다 :
Math.floor(date/1000); // 1000 ms = 1s
var unixTimeStamp = (new Date('Wed, 07 Dec 2011 15:31:11 GMT')).getTime()/1000;