【发布时间】:2020-06-03 08:45:16
【问题描述】:
我想解释一下我今天遇到的问题。
在下面的代码中,一切正常。问题是我收到以下格式的“创建”:
"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 }));
}
您知道如何解决这个问题吗?内夫
【问题讨论】:
-
2020-02-18T13:45:01.652Z是 javascript 将每个Date对象作为字符串使用的格式。您可以使用new Date("2020-02-18T13:45:01.652Z")从此字符串重建Date对象。然后你可以使用这个对象来获取日期、月份、小时等......(date.getDate()date.getHours())你应该看看这个:developer.mozilla.org/fr/docs/Web/JavaScript/Reference/…如果你想要更随意的东西,试试momentjs它是一个用于处理日期的库(比较日期、格式化等)。 -
``` var today = "2020-02-18T13:45:01.652Z"; console.log(today.split('').splice(11,22).join("")); ```试试这个。
标签: javascript reactjs axios fetch