var date = new Date();
console.log(date.toString()); //Wed Dec 01 2021 01:57:23 GMT+0000 (グリニッジ標準時)
console.log(date.toLocaleString("ja-JP", { timeZone: "Asia/Tokyo" })); //2021/12/1 10:57:23
日付がずれる現象 パターン2
データベースなどから日付を取得するときにずれることがあります。
例えばデータ型がdatetime型の値をDB_dateに入れて表示してみます。
console.log(DB_date); //2021-12-01T12:15:15.000Z
var date = new Date(DB_date);
console.log(date.toString()); //Wed Dec 01 2021 21:15:15 GMT+0900 (日本標準時)
console.log(DB_date); //2021-12-01T12:15:15.000Z
var date = new Date(DB_date);
date = date.toLocaleString("ja-JP", { timeZone: "Europe/London" });
date=new Date(date);
console.log(date.toString()); //Wed Dec 01 2021 12:15:15 GMT+0900 (日本標準時)