gpt4 book ai didi

javascript - React Native/Moment Js 日期解析问题

转载 作者:行者123 更新时间:2023-12-02 14:18:00 25 4
gpt4 key购买 nike

将 momentjs 与 React Native 结合使用。下面的 MomentT 函数根据请求的格式解析日期/时间,并且显示格式正确,但它给了我一个奇怪的时间,而不是日落时间。它实际上似乎忽略了 json.sys.sunset (目前在洛杉矶,unix 时间大约为 1470969909)并将其解析为下午 4:36:09,但它应该将其解析为 7:45 :09 下午。我究竟做错了什么?

相关代码如下:

var moment = require('moment');

var MomentT = function(tod) {
return moment(tod).format('h:mm:ss a');
};

module.exports = function(latitude, longitude) {
var url = `${rootUrl}&lat=${latitude}&lon=${longitude}`;
console.log(url);
return fetch(url)
.then(function(response){
return response.json();
})
.then(function(json){
return {
sunset: MomentT(json.sys.sunset)
}
})
.catch(function(error) {
console.log('There has been a problem with your fetch operation: ' + error.message);
throw error;
});
}

最佳答案

您需要解析 new Date 中的 tod如下

var MomentT = function(tod) {
return moment(new Date(tod)).format('MMMM Do YYYY, h:mm:ss a');
};

根据docs第一个参数必须是日期字符串

关于javascript - React Native/Moment Js 日期解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38885424/

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