// 時刻の差
let date1 = new Date(2022, 6, 1);
let date2 = new Date(2022, 6, 30);
// 時刻差を分で
let diff1 = (date2.getTime() - date1.getTime()) / (1000 * 60);
// 時間の差を時間で
let diff2 = (date2.getTime() - date1.getTime()) / (1000 * 60 * 60);
// 時間の差を日数で
let diff3 = (date2.getTime() - date1.getTime()) / (1000 * 60 * 60 * 24);
console.log(diff1); // 41760
console.log(diff2); // 696
console.log(diff3); // 29
月初日・月末日
let date = new Date(2022, 0, 15);
console.log(date);
// 月初日
let monthStartDay = new Date(date.getTime());
monthStartDay.setDate(1);
console.log(monthStartDay.toLocaleString()); // 2022/1/1 0:00:00
// 月末日
let monthLastDay = new Date(date.getTime());
monthLastDay.setMonth(monthLastDay.getMonth());
monthLastDay.setDate(0);
console.log(monthLastDay.toLocaleString()); // 2021/12/31 0:00:00
function date_yyyymmdd(date = new Date()) {
// YYYY/MM/DDの形式にする
let yyyy = date.getFullYear();
let mm = (date.getMonth() + 1).toString().padStart(2,'0');
let dd = date.getDate().toString().padStart(2,'0');
let slash = '/'
let yyyymmdd = yyyy + slash + mm + slash + dd;
console.log(yyyymmdd); // 2022/08/01
return yyyymmdd
}