我正在try 使用https://www.cryptocompare.com/ API中的数据.Weard问题是,当我想要创建一个带有该时间戳的新Date对象时,我得到的是Tue Jan 20 1970 07:09:15 GMT+0https://www.cryptocompare.com/(Mitteluropäische Normal zeit).时间戳是对的,我在https://timestampgenerator.com/date-from-timestamp查过了.
requestLatestNews();
function requestLatestNews() {
fetch(`https://min-api.cryptocompare.com/data/v2/news/?lang=EN&api_key=<key>`)
.then((response) => {
console.log(response);
return response.json();
})
.then((data) => {
console.log(data);
return data;
})
.then((data) => {
for (let i = 0; i < data.Data.length; i++) {
let publishDate = new Date(data.Data[i].published_on); // Falsche Berechnung
console.log(publishDate);
let dmy = publishDate.getUTCDate() + "/" + (publishDate.getUTCMonth() + 1) + "/" + publishDate.getUTCFullYear();
let hms = publishDate.getUTCHours() + ":" + publishDate.getUTCMinutes() + ":" + publishDate.getUTCSeconds();
document.querySelector('#output').innerHTML
+= `<p> <a href="${data.Data[i].guid}">${data.Data[i].source}</a> - ${data.Data[i].title}, ${dmy} ${hms}</p>
<img src="${data.Data[i].imageurl}"></img> <p> [${data.Data[i].tags} ${data.Data[i].categories}] </p>
<p> ${data.Data[i].body} </p>`;
}
})
.catch((error) => {
console.log('Error Code: ' + error);
});
}