我正在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);
            });
    }

推荐答案

我认为您应该看看JAVASCRIPT:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date的日期构造器

引用文档中的内容:

时间值或时间戳数字-值

一个整数值,表示自1月以来的毫秒数 1,1970,00:00:00 UTC(ECMASRIPT纪元,相当于Unix 纪元),忽略闰秒.请记住,大多数Unix 时间戳函数只能精确到最接近的秒.

您也可以试用您在该页面上收到的值.

Javascript相关问答推荐

MongoDB中的引用

Phaser 3 console. log()特定游戏角色的瓷砖属性

在vercel throws上部署带有gunjs的sveltekit应用无法找到模块./' lib/文本编码'

Angular 17—每当一个布尔变量变为真时触发循环轮询,只要它保持为真

如何在Obsidian dataview中创建进度条

在Three JS中看不到补间不透明度更改效果

未定义引用错误:未定义&Quot;而不是&Quot;ReferenceError:在初始化&Quot;之前无法访问';a';

将异步回调转换为异步生成器模式

Vaadin定制组件-保持对javascrip变量的访问

如果没有页面重新加载Angular ,innerHTML属性绑定不会更新

无法读取未定义的属性(正在读取合并)-react RTK

有没有一种直接的方法可以深度嵌套在一个JavaScript对象中?

Node.js API-queryAll()中的MarkLogic数据移动

如何在TransformControls模式下只保留箭头进行翻译?

如何在移动设备中使用JAVASSCRIPT移除点击时的焦点/悬停状态

TabNavigator和StackNavigator之间的Reaction Native中的导航问题

JQuery使用选项填充HTMLSELECT并设置默认结果,默认结果显示为空

在传单的图像覆盖中重新着色特定 colored颜色 的所有像素

VITE版本中的内联SVG

如何在Flat Pickr中更改取消选中日期的 colored颜色