JavaScript: Date
文字列化
Dateを文字列化するメソッドと結果の一覧。Node.js 18.3.0にて実行。
const date = new Date();
console.log(date.toDateString());
// "Fri Jun 17 2022"
console.log(date.toISOString());
// 2022-06-17T12:08:02.356Z
console.log(date.toLocaleDateString());
// 6/17/2022
console.log(date.toLocaleDateString('ja-JP'));
// 2022/6/17
console.log(date.toLocaleString());
// 6/17/2022, 9:08:02 PM
console.log(date.toLocaleString('ja-JP'));
// 2022/6/17 21:13:36
console.log(date.toLocaleTimeString());
// 9:08:02 PM
console.log(date.toLocaleTimeString('ja-JP'));
// 21:13:36
console.log(date.toString());
// Fri Jun 17 2022 21:08:02 GMT+0900 (Japan Standard Time)
console.log(date.toTimeString());
// 21:08:02 GMT+0900 (Japan Standard Time)
console.log(date.toUTCString());
// Fri, 17 Jun 2022 12:08:02 GMT
コピー
Dateオブジェクトはmutableなので、元の日付を弄らずに新しい日付を作るには、新しいオブジェクトを作成する。
const a = new Date();
const b = new Date(a);
console.log(a.toISOString());
// 2022-10-07T02:07:35.845Z
console.log(a.toISOString());
// 2022-10-07T02:07:35.845Z