function calculateSleepDuration(sleepTime, wakeUpTime) {
// 将时间字符串转换为日期对象
var sleep = new Date('1970-01-01 ' + sleepTime);
var wakeUp = new Date('1970-01-02 ' + wakeUpTime);
// 计算时间差(毫秒)
var durationMs = wakeUp - sleep;
// 将时间差转换为分钟
var durationMins = Math.floor(durationMs / (1000 * 60));
// 将分钟转换为小时和分钟
var hours = Math.floor(durationMins / 60);
var minutes = durationMins % 60;
// 返回时间差的小时和分钟
return {
hours: hours,
minutes: minutes
};
}
// 示例使用函数
var sleepTime = "22:00";
var wakeUpTime = "07:00";
var sleepDuration = calculateSleepDuration(sleepTime, wakeUpTime);
console.log(sleepDuration.hours + " hours and " + sleepDuration.minutes + " minutes");
计算入睡时间到起床时间,间隔时长(几小时几分钟)
最新推荐文章于 2025-04-28 10:15:58 发布