gpt4 book ai didi

javascript - 我想以时间戳的形式将日期设置为无限

转载 作者:数据小太阳 更新时间:2023-10-29 05:01:10 25 4
gpt4 key购买 nike

我想将日期设置为时间戳形式的无限日期?有些人说我们可以使用“0”,有些人说像这样设置大值 60*60*24*100。我不想这样做。有什么合适的方法来处理这个问题吗?

最佳答案

060*60*24*100 是错误的选择,因为它们是值(在 1 月 1 日的前几个小时1970 年)。

如果您只需要将时间戳作为数字处理,请使用 Infinity。它具有我认为您需要的属性:

Infinity > Date.now()
// true

Infinity > 60*60*24*100
// true

Infinity > Number.MAX_VALUE
// true

但是,如果您需要转换为Date,它将不起作用:

new Date(Infinity)
// Invalid Date

如果您还需要为时间戳构造一个Date,则最大可能的时间戳是8640000000000000 - 请参阅Minimum and maximum date .

var MAX_TIMESTAMP = 8640000000000000;

new Date(MAX_TIMESTAMP)
// Sat Sep 13 275760 01:00:00 GMT+0100 (BST)

new Date(MAX_TIMESTAMP + 1)
// Invalid Date

关于javascript - 我想以时间戳的形式将日期设置为无限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29142003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com