JavaSCriptでのいろんな日付、時間の求め方のまとめ。
目次
ソース
共通ソース
let now = new Date();
let nowYear = now.getFullYear();
let nowMonth = now.getMonth();
let nowDate = now.getDate();
let nowhour = now.getHours();
今日の終わり
let date = new Date(nowYear, nowMonth, nowDate, 23, 59, 59);
x日前_x日後
// 例)5日前
let x = -5;
let date = new Date(nowYear, nowMonth, nowDate + x);
// 例)2日後
let x = 2;
let date = new Date(nowYear, nowMonth, nowDate + x);
x時間前_x時間後
// 例)3時間前
let x = -3;
let date = new Date(nowYear, nowMonth, nowDate, nowhour + x);
// 例)1時間後
let x = 1;
let date = new Date(nowYear, nowMonth, nowDate, nowhour + x);
月初_月末
※dateに0
を指定すると、前月の最終日に設定されるため、monthに1
を加算
// 月初
let date = new Date(nowYear, nowMonth, 1);
// 月末
let date = new Date(nowYear, nowMonth + 1, 0);
年始_年末
// 年始
let date = new Date(nowYear, 0, 1);
// 年末
let date = new Date(nowYear, 11, 31);