0%

JavaScript에서의 Date와 timestamp

moment 라이브러리 대신 내장 Date 함수를 사용하면 충분하다.

  • JavaScript의 두 날짜를 <,<=,>및>=와 같은 비교 연산자로 직접 비교할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
var date1 = new Date('2020-10-23');
var date2 = new Date('2020-10-22');

console.log(date1 > date2);
console.log(date1 >= date2);
console.log(date1 < date2);
console.log(date1 <= date2);

>>>
true
true
false
false
  • 하지만, 등호 연산자를 사용하여 직접 Date 객체를 비교할 수 없다. JavaScript에서 다른 객체는 동일하지 않기 때문이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
let date1 = new Date();
let date2 = new Date(date1);

console.log(date1 == date2);
console.log(date1 === date2);
console.log(date1 != date2);
console.log(date1 !== date2);

>>>
false
false
true
true