【问题标题】:How to add a day to a date in TypeScript [duplicate]如何在 TypeScript 中为日期添加一天 [重复]
【发布时间】:2017-07-04 19:37:28
【问题描述】:

我需要将 1 天添加到 TypeScript 中的日期变量。我可以知道如何在 TypeScript 的日期字段中添加一天。

【问题讨论】:

标签: javascript typescript


【解决方案1】:

这只是普通的 JavaScript,不需要 TypeScript。

yourDate = new Date(yourDate.getTime() + (1000 * 60 * 60 * 24));

一秒 1000 毫秒 * 一分钟 60 秒 * 一小时 60 分钟 * 24 小时。

另外你可以增加日期:

yourDate.setDate(yourDate.getDate() + 1);

setDate 的巧妙之处在于,如果您的日期超出该月的范围,它仍会正确更新日期(1 月 32 日 -> 2 月 1 日)。

setDate on MDN 上查看更多文档。

【讨论】:

    【解决方案2】:
     addDays(date: Date, days: number): Date {
            date.setDate(date.getDate() + days);
            return date;
        }
    

    在您的情况下,天数 = 1

    【讨论】:

    • 在尝试此操作时,您可能会得到“date.getDate 不是函数”。
    • 检查日期变量是否为字符串,错误是因为,如果是则先将其转换为日期,然后将其传递给上述函数
    猜你喜欢
    • 2019-10-30
    • 2014-04-27
    • 1970-01-01
    • 2018-03-04
    • 2014-07-14
    • 1970-01-01
    • 2011-09-12
    • 2022-12-05
    • 1970-01-01
    相关资源
    最近更新 更多