typescript知道当前年月日推满一年的日期
时间: 2024-12-17 17:37:56 浏览: 10
在TypeScript中,你可以使用JavaScript的内置Date对象以及一些简单的数学运算来实现这个功能。假设你有一个当前的日期`currentDate`,可以按以下步骤操作:
```typescript
function addDaysToNextYear(currentDate: Date): Date {
// 获取当前日期的年份、月份和日期
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1; // 加一是因为月份从0开始计数
const day = currentDate.getDate();
// 如果已经是下一年的最后一天,直接加一年
if (month === 12 && day === 31) {
return new Date(year + 1, 0, 1);
}
// 否则,正常加一天并考虑闰年
let nextDate = new Date(year, month, day + 1);
// 检查是否需要调整到下一年
if (nextDate.getFullYear() !== year) {
nextDate.setFullYear(nextDate.getFullYear());
}
return nextDate;
}
// 使用示例
const currentDate = new Date(); // 当前日期
const nextYearSameDay = addDaysToNextYear(currentDate);
console.log(nextYearSameDay);
阅读全文