Javascript Timestamp

Kyuuu_ul·2023년 12월 28일

JavaScript

목록 보기
3/3

new Date()

var today = new Date();
console.log(today);
// 결과 : Thu May 16 2019 17:22:10 GMT+0900 (한국 표준시)

Date 객체는 생성자 함수이다.
Date 생성자 함수는 날짜와 시간을 가지는 인스턴스를 생성한다.
생성된 인스턴스는 기본적으로 현재 날짜와 시간을 나타내는 값을 가진다.
현재 날짜와 시간이 아닌 다른 날짜와 시간을 다루고 싶은 경우,
Date 생성자 함수에 명시적으로 해당 날짜와 시간 정보를 인수로 지정한다.

현재 날짜 출력

var today = new Date();

var year = today.getFullYear();
var month = ("0" + (today.getMonth() + 1)).slice(-2);
var day = ("0" + today.getDate()).slice(-2);

var dateString = year + "-" + month + "-" + day;

console.log(dateString);
// 결과 : 2023-12-28

getMonth()함수는 0~11월을 출력하기에 +1을 해줘야함.
0을 붙이고 slice(-2)를 해줌으로서 뒤에서 2개만 필터링 되기에,
6월이 아닌 06월이 출력된다.

현재 시간 출력

var today = new Date();   

var hours = ('0' + today.getHours()).slice(-2); 
var minutes = ('0' + today.getMinutes()).slice(-2);
var seconds = ('0' + today.getSeconds()).slice(-2); 

var timeString = hours + ':' + minutes  + ':' + seconds;

console.log(timeString);
// 결과 : 16:37:51

시간 또한 마찬가지로 0을 붙이고 slice(-2)를 해줌으로서 뒤에서 2개만 필터링 되기에,
앞에 0을 붙여줄 수 있다.

0개의 댓글