gpt4 book ai didi

javascript - Javascript 中没有时间戳的日期和时间

转载 作者:行者123 更新时间:2023-11-29 14:47:37 25 4
gpt4 key购买 nike

在 Javascript 中,我需要处理日期、时间和“日期和时间”的概念,而不是指特定的时间点。这与 joda time 的 LocalDate 和 LocalTime 在 Java 中提供的语义完全相同。我一直在简要地查看 Date.js 和 moment.js,但这两个库似乎都建立在代表时间点的 Date 对象之上。是否有任何 javascript 库可以提供我需要的东西?

用例:

有一个模型实体 - 优惠券 - 具有到期日期(joda time 的 LocalDate)。我想将该日期与今天的日期进行比较,因此我需要表示今天的日期(实际上 yyyy-mm-dd 格式的字符串就可以)。我知道今天的日期以及比较结果也将取决于浏览器的时区设置,但这不是问题。

最佳答案

我已经开始使用具有与 Noda Time/Joda Time/Java 8 类似 API 的 JavaScript 库数次。我确实看到了其中的值(value)。然而,据我所知,目前还没有任何消息。有other reasons这使得 Date 对象不太理想。当/如果我有一个新的图书馆,或者如果我了解到别人创建的图书馆时,我会尽量记得更新这篇文章。

与此同时,最简单的方法是使用 moment.js :

var expDateString = "2015-06-30";
var exp = moment(expDateString, "YYYY-MM-DD");
var now = moment();
if (exp.isAfter(now))
// expired
else
// valid

您也可以使用纯 JavaScript 执行此操作,但解析行为存在一些问题。这一刻更容易。

关于javascript - Javascript 中没有时间戳的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30781044/

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