gpt4 book ai didi

javascript - 日期格式和时区 JS

转载 作者:行者123 更新时间:2023-12-02 21:44:22 25 4
gpt4 key购买 nike

我想解释一下我今天遇到的问题。

在下面的代码中,一切正常。问题是我收到以下格式的“创建”:

"created": "2020-02-18T13:45:01.652Z"

但我只想在可能的情况下恢复时间而不需要秒:

postbackend = () => {
const config = {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
...this.state,
items: newItems,
created: new
Date().toISOString()
}),
};
const url = entrypoint + "/alluserpls";
fetch(url, config)
.then(res => res.json())
.then(res => {
if (res.error) {
alert(res.error);
} else {
alert(`ajouté avec l'ID ${res}!`);
}
}).catch(e => {
console.error(e);
}).finally(() => this.setState({ redirect: true }));
}

您知道如何解决这个问题吗?内夫

最佳答案

您正在使用 Date().toISOString() 方法,该方法返回符合 ISO 8601 的日期字符串 as explained in the official MDN documentation .

如果您想设置不带秒的日期格式,则应使用其他日期格式。在您的情况下,您可以定义自己的日期格式,使其看起来像 ISO 字符串,但没有秒和时区,例如:

let today = new Date().toISOString().slice(0,16);
console.info(today);

(改编自 this StackOverflow post )

如果您只想接收不带日期的时间,请使用以下内容:

let today = new Date().toISOString().slice(11,16);
console.info(today);

关于javascript - 日期格式和时区 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60295982/

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