>  기사  >  웹 프론트엔드  >  타임스탬프와 시간 간의 변환 및 시간을 구하는 JS 관련 함수와 date_javascript 기술

타임스탬프와 시간 간의 변환 및 시간을 구하는 JS 관련 함수와 date_javascript 기술

WBOY
WBOY원래의
2016-05-16 15:16:081925검색

타임스탬프와 시간 및 날짜의 변환은 일반적인 작업입니다. 다음은 이를 서로 변환하는 방법을 소개하는 코드 예제입니다.

이 글을 공부하기 전에 자바스크립트의 Date() 생성자 매개변수를 소개하겠습니다:

모든 사람은 Date 객체에 익숙해야 합니다. Date() 생성자를 사용하여 시간 객체를 만드는 것이 가장 기본적인 작업입니다. 예를 들면 다음과 같습니다.

var theDate=new Date();
theDate.getDate();

위 코드를 사용하여 현재 날짜의 요일을 가져옵니다.

위는 Date() 생성자의 가장 간단한 적용입니다. Date 객체에는 여러 생성자가 있으며 아래에 간략하게 나열되어 있습니다.

new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)

다음은 위 생성자들에 대한 간략한 분석입니다.

1.new Date(), 매개변수가 없으면 현재 시간과 날짜 객체가 생성됩니다.

2.new Date(밀리초), 매개변수가 숫자인 경우 이 매개변수는 타임스탬프이며, 1970년 1월 1일부터 지정된 밀리초로 간주되는 시간 및 날짜 객체를 생성합니다.

3.new Date(datestring), 이 매개변수는 문자열이며 이 문자열은 Date.parse()를 사용하여 변환되어야 합니다.

4. 다음 6개의 생성자는 정확한 정의입니다.

1).year는 정수입니다. 0~99이면 여기에 1900을 더하고 나머지는 그대로 반환합니다.
2).월은 0~11 범위의 정수입니다.

3.day는 1~31 범위의 정수입니다.

4.hours는 0~23 범위의 정수입니다.

5.분은 0~59 범위의 정수입니다.

6.초는 0~59 범위의 정수입니다.

7.microseconds는 0~9999 범위의 정수입니다.

코드 예:

var d1=new Date();
var d2=new Date(1320336000000);
var d3=new Date("2013-8-20 18:20:30");
var d4=new Date(2013,7,26);

1. 시간과 날짜를 타임스탬프로 변환:

이제 "2013/5/12 20:10:20"과 같은 시간과 날짜가 있습니다. 이를 타임스탬프 형식으로 변환해 보겠습니다.

코드는 다음과 같습니다.

var dateStr="2013/5/12 20:10:20";
var date=new Date(dateStr);
console.log(date.getTime()); 

지정된 시간 및 날짜 객체의 타임스탬프를 얻으려면 getTime() 함수를 사용하세요.

다음으로 자바스크립트의 Date 객체의 getTime() 메소드를 소개하겠습니다

getTime() 메소드 정의 및 사용법:

이 메서드는 현재 시간과 1970년 1월 1일 사이의 밀리초 수를 반환합니다.

참고: 이 메소드는 Date 객체를 사용하여 호출해야 합니다.

더 많은 관련 Date 개체 메서드 및 속성을 보려면 클릭하세요.

문법 구조:

dateObject.getTime()

예제 코드:

var myDate=new Date()
console.log(myDate.getTime())

위 코드는 현재 시간과 1970년 1월 1일 사이의 밀리초 수를 출력할 수 있습니다.

사실 다른 방법도 많이 있는데 여기서는 소개하지 않겠습니다. 이 방법만 알아두시면 나머지는 스스로 천천히 쌓아가실 수 있습니다.

2. 타임스탬프를 이벤트 날짜로 변환:

예제 코드 1:

var date=new Date(1368360620000);
console.log(date.toLocaleString()); 

JavaScript Date 객체의 toLocaleString() 메서드 정의 및 사용법:

이 메소드는 Date 객체를 현지 시간에 맞춰 문자열로 변환하여 반환할 수 있습니다.

참고: 이 메소드는 Date 객체의 인스턴스로 호출되어야 합니다.

문법 구조:

dateObject.toLocaleString()

예제 코드:

var d=new Date();
console.log(d.toLocaleString());

자바스크립트의 Date 객체의 toLocaleString() 메소드에 대해 이야기해보겠습니다

toLocaleString() 메소드 정의 및 사용법:

이 메소드는 Date 객체를 현지 시간에 맞춰 문자열로 변환하여 반환할 수 있습니다.

참고: 이 메소드는 Date 객체의 인스턴스로 호출되어야 합니다.

문법 구조:

dateObject.toLocaleString()

예제 코드:

var d=new Date();
console.log(d.toLocaleString());

예 2:

function formatDate(now)
{ 
var year=now.getYear(); 
var month=now.getMonth()+1; 
var date=now.getDate(); 
var hour=now.getHours(); 
var minute=now.getMinutes(); 
var second=now.getSeconds(); 
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
} 
var d=new Date(1368360620000); 
console.log(formatDate(d));
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.