Oh MyUtils

日期计算器 - 日期差、年龄和工作日计算 在线工具

计算日期差异、加减时间段、统计工作日、计算年龄。所有处理均在浏览器中完成,不向服务器发送任何数据。

常见问题

什么是日期计算器?

日期计算器是一个执行各种日期相关计算的工具,包括计算两个日期之间的差异、加减时间段、统计工作日和计算年龄。它对于项目规划、截止日期估算、合同计算和年龄验证至关重要。

如何计算两个日期之间的天数?

选择「日期差」标签页,输入开始和结束日期,计算器会立即显示以年、月、日、周、小时、分钟和秒为单位的差异。您可以切换「包含结束日期」来将最后一天计入。

工作日是如何计算的?

工作日默认排除周末(周六和周日)。使用「工作日」标签页,输入日期范围,可选择将周六作为工作日。

能正确处理闰年吗?

是的。计算器使用JavaScript的原生Date API,能正确处理闰年,包括2月29日。

我的日期数据安全吗?

是的。所有计算均使用JavaScript在浏览器中100%完成。任何日期数据都不会发送到任何服务器。

代码示例

// Calculate days between two dates
const start = new Date('2024-01-01');
const end = new Date('2024-12-31');
const diffMs = end.getTime() - start.getTime();
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24));
console.log(`${diffDays} days`); // 365 days

// Add days to a date
const date = new Date('2024-03-15');
date.setDate(date.getDate() + 90);
console.log(date.toISOString().split('T')[0]); // 2024-06-13

// Calculate age
const birthday = new Date('1990-05-15');
const today = new Date();
let age = today.getFullYear() - birthday.getFullYear();
const m = today.getMonth() - birthday.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthday.getDate())) age--;
console.log(`Age: ${age}`);

相关工具