gpt4 book ai didi

javascript - 将时间戳转换为日期时间

转载 作者:行者123 更新时间:2023-12-02 13:50:09 25 4
gpt4 key购买 nike

我正在使用OpenWeatherMap API我正在尝试检索 LastUpdated 属性。

让我换个说法,我可以检索 LastUpdated 属性,但使用 JSON 格式时,它会作为时间戳出现。

如何将该时间戳转换为正常日期/时间以显示给用户?

我做了一些研究并下载了 Moment.js,但是当我运行该页面时,我收到一条错误消息:

Error: Object doesn't support property or method 'format'

这是我的代码:

<script src="~/Scripts/moment.js"></script>
<script>
$(document).ready(function () {
var request = $.ajax({
url: "http://api.openweathermap.org/data/2.5/weather",
method: "GET",
data: { id: '4142290', appid: 'myapikey', units: 'imperial' },
success: function (response) {
console.log(response);
var weatherIcon = response.weather[0].icon;
var weatherDescription = response.weather[0].description;
var weatherTemp = response.main.temp;
var lastUpdated = response.dt;
var formatted = lastUpdated.format("dd.mm.yyyy hh:MM:ss");

var iconUrl = "http://openweathermap.org/img/w/" + weatherIcon + ".png";
document.getElementById('Weather-Image').src = iconUrl;
document.getElementById('Weather-Description').innerHTML = "[" + weatherDescription + "]";
document.getElementById('Weather-Temp').innerHTML = weatherTemp;
document.getElementById('Weather-Updated').innerHTML = formatted;
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseText)
}
});
});
</script>

感谢任何帮助。

最佳答案

您尝试在时间戳上调用 Moment.js 的 format 方法,而不是 Moment 实例

您首先需要解析返回的时间戳,然后将其格式化为您需要的样式。

var formatted = moment(response.dt).format("dd.mm.yyyy hh:MM:ss");

假设response.dt是moment.js解析函数支持的格式(docs)

关于javascript - 将时间戳转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41063473/

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