您可以通过使用Date对象来操作时间,下边是对时间操作的基本操作
// 获取当前时间
var now = new Date();
// 获取当前年份
var currentYear = now.getFullYear();
// 获取当前月份(注意月份从0开始计数)
var currentMonth = now.getMonth() + 1;
// 获取当前日期
var currentDate = now.getDate();
// 获取当前小时数
var currentHour = now.getHours();
// 获取当前分钟数
var currentMinute = now.getMinutes();
// 获取当前秒数
var currentSecond = now.getSeconds();
// 打印当前时间
console.log("当前时间:" + currentYear + "-" + currentMonth + "-" + currentDate + " " + currentHour + ":" + currentMinute + ":" + currentSecond);
// 获取一个指定时间的时间戳
var specifiedTime = new Date('2022-12-31 23:59:59');
var timestamp = specifiedTime.getTime(); // 获取指定时间的时间戳
console.log("指定时间的时间戳:" + timestamp);
// 计算两个时间之间的时间差
var startTime = new Date(2022, 0, 1); // 开始时间:2022年1月1日
var endTime = new Date(2023, 0, 1); // 结束时间:2023年1月1日
var timeDifference = endTime - startTime; // 时间差(单位:毫秒)
var daysDifference = Math.floor(timeDifference / (1000 * 60 * 60 * 24)); // 计算天数
var hoursDifference = Math.floor((timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); // 计算小时数
var minutesDifference = Math.floor((timeDifference % (1000 * 60 * 60)) / (1000 * 60)); // 计算分钟数
var secondsDifference = Math.floor((timeDifference % (1000 * 60)) / 1000); // 计算秒数
console.log("两个时间之间的时间差:" + daysDifference + "天 " + hoursDifference + "小时 " + minutesDifference + "分钟 " + secondsDifference + "秒");