gpt4 book ai didi

javascript - 将 ISO 日期时间设置为零

转载 作者:行者123 更新时间:2023-11-30 20:49:17 25 4
gpt4 key购买 nike

我正在尝试比较来自具有 ISO 格式日期的 Mongo 查询的日期。日期如下:

2018-01-20T00:00:00.000Z

我想将今天的日期与此进行比较,所以我的方法是创建一个新日期并将其时间设置为零,如下所示:

var today = new Date();
today.setHours(0,0,0,0); //Sat Jan 20 2018 00:00:00 GMT-0800 (PST)

有了这个,时间似乎被设置为零。当我将它转换为 ISO 字符串进行比较时,问题就来了:

console.log(today.toISOString()); //2018-01-20T08:00:00.000Z

如您所见,它将除小时之外的所有内容都设置为零,保持为 08。我无法将这个小时设置为零。

最佳答案

var today = new Date();
today.setUTCHours(0,0,0,0);

document.getElementById('val').innerHTML = today.toISOString();
<label>Date: (ISO String)</label>
<div id="val">
<div>

today.setUTCHours(0,0,0,0);

这将设置 UTC 时间,为您提供所需的输出。

关于javascript - 将 ISO 日期时间设置为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48362930/

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