gpt4 book ai didi

javascript - 在 JSON/Javascript 中表示时间的首选方式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:04 24 4
gpt4 key购买 nike

Javascript 带有 Date 对象,提供了多个用于处理特定时间点的实用程序。

但是,如果我想表示一天中的某个时间,例如 15:00,它只表示一天中的某个时间点,而不是绑定(bind)到特定日期怎么办?

我知道我可以使用字符串,但是否有一种更标准化的表示法来处理此类数据?

最佳答案

根据您想要的粒度,您可以使用秒或毫秒。所以:

var time = 900; // 900 seconds = 15:00

然后在您的 JavaScript 中,您可以像这样实例化今天的时间:

// get the current date and time
var date = new Date();

// reset the hours, mins, seconds, ms
date.setHours(0, 0, 0, 0);

// set according to the stored time
date.setSeconds(time);

作为对更标准化方法的回应:大多数计算机使用 Unix Timestamp , 它计算从 1970 年 1 月 1 日 UTC 开始的毫秒数。但是,正如您已经说过的,日期对您来说并不重要。

无论日/月/年的重要性如何 - 使用秒或毫秒是将数据恢复为通用 JavaScript Date 对象的好方法,这在应用程序级别非常有用。

对于大量的过度考虑和语法糖,您可能会也可能不会找到 Moment有用。

var time = 900;

// get the current date and time
var date = new Date();

// reset the hours, mins, seconds, ms
date.setHours(0, 0, 0, 0);

// set according to the stored time
date.setSeconds(time);

document.body.innerHTML = date;

关于javascript - 在 JSON/Javascript 中表示时间的首选方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28143487/

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