[TIL/JavaScript]Dateオブジェクト
29941 ワード
[JavaScript]Dateオブジェクト
Dateコンストラクタ
new Date()
let date = new Date('May 16, 2019 17:22:10');
console.log(date); // Thu May 16 2019 17:22:10 GMT+0900 (한국 표준시)
date = new Date('2019/05/16/17:22:10');
console.log(date); // Thu May 16 2019 17:22:10 GMT+0900 (한국 표준시)
年、月、日、時、分、秒、ミリ秒の数を表す// 월을 나타내는 4는 5월을 의미한다. -> 0부터 시작하기 때문이다.
// 일은 정수 1부터 시작한다.
// 2019/5/1/00:00:00:00
let date = new Date(2019, 4);
console.log(date); // Wed May 01 2019 00:00:00 GMT+0900 (한국 표준시)
// 2019/5/16/17:24:30:00
date = new Date(2019, 4, 16, 17, 24, 30, 0);
console.log(date); // Thu May 16 2019 17:24:30 GMT+0900 (한국 표준시)
新しい演算子がlet date = Date();
console.log(typeof date, date);
// string Thu May 16 2019 17:33:03 GMT+0900 (한국 표준시)
Dateメソッド
Date.now()
console.log(Date.now());// 1585224100127
console.log(new Date(1585224100127));// Thu Mar 26 2020 21:01:40 GMT+0900 (대한민국 표준시
Date.parse()
console.log(Date.parse("2020-03-26UTC13:30:00"));// 1585229400000
console.log(Date.parse("2020-03-26 13:30:00"));// 1585197000000
console.log(Date.parse("2020/03/26 22:30:00"));// 1585229400000
getFullYear()
var date = new Date();// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
var yyyy = date.getFullYear();// 2020
var yyy = date.getYear();// 120, 다음과 같은 결과가 나온다. 그래서 get Year는 잘 사용하지 않는다.
setFullYear()
var date = new Date();// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
date.setFullYear(2021);// Thu Mar 26 2021 21:11:22 GMT+0900 (대한민국 표준시)
date.setFullYear(2020, 0);// Sun Jan 26 2021 21:11:22 GMT+0900 (대한민국 표준시)
date.setFullYear(2020, 0, 1);// Wed Jan 01 2021 21:11:22 GMT+0900 (대한민국 표준시)
getMonth()
var date = new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getMonth());// 2
setMonth()
var date = new Date();// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
date.setMonth(4);// 5월
console.log(date);// Fri May 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
date.setMonth(4, 1);// 5월 1일
console.log(date);// Fri May 1 2020 21:11:22 GMT+0900 (대한민국 표준시)
getDate()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getDate());// 26
setDate()
var date =new Date();// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
date.setDate(1);// 1일
console.log(date);// Sun Mar 01 2020 13:36:31 GMT+0900 (대한민국 표준시)
getDay()
週
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getDay());// 4
getHours()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getHours());// 21
setHours()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.setHours(20));// 20
getMinutes()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getMinutes());// 11
setMinutes()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.setMinutes(20));// 20
getSeconds()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getSeconds());// 22
setSeconds()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.setSeconds(20));// 20
getMilliseconds()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getMilliseconds());// 111
setMilliseconds()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.setMilliseconds(999));// 999
getTime()
var date =new Date();
console.log(date);// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.getTime());// 1585224682000
setTime()
var date =new Date();
// 1970년 1월 1일 0시 0분 0초부터 현재까지 지난 시간을 밀리초 단위로 설정
console.log(date.setTime(86400000 * 30));
// 86400000(1일) * 30 => Sat Jan 31 1970 09:00:00 GMT+0900 (대한민국 표준시)
DateString() / toTimeString() / toString()
var date =new Date("Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)");
console.log(date.toDateString());// Thu Mar 26 2020
console.log(date.toTimeString());// 21:11:22 GMT+0900 (대한민국 표준시)
console.log(date.toString());// Thu Mar 26 2020 21:11:22 GMT+0900 (대한민국 표준시)
P.S.
多くの人が共有する共通の基準に従うデータであれば、Dateのように与えられた機能を十分に利用することも能力です.🙃
コメントドキュメント
Reference
この問題について([TIL/JavaScript]Dateオブジェクト), 我々は、より多くの情報をここで見つけました https://velog.io/@nulbo/TIL-JavaScript-Date-객체テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol