Javascript 我正在从API(OpenWeatherAPI)接收天气预报数据。我想将UTC时间转换为字符串。有什么想法吗?
名单 阵列(40) 0 {dt:1519074000,主:{…},天气:数组(1),云:{…},风:{…},} 1.Javascript 我正在从API(OpenWeatherAPI)接收天气预报数据。我想将UTC时间转换为字符串。有什么想法吗?,javascript,Javascript,名单 阵列(40) 0 {dt:1519074000,主:{…},天气:数组(1),云:{…},风:{…},} 1. {dt:1519084800,main:{…},weather:Array(1),clouds:{…},wind:{…},}取决于您需要什么表示,基本表示是 新日期(ourData.list[1].dt).toString(),它接受毫秒,如果您的时间以秒为单位,那么显然新日期(ourData.list[1].dt*1000).toString()请注意,它有一个转换工具,可以将
{dt:1519084800,main:{…},weather:Array(1),clouds:{…},wind:{…},}取决于您需要什么表示,基本表示是
新日期(ourData.list[1].dt).toString()
,它接受毫秒,如果您的时间以秒为单位,那么显然新日期(ourData.list[1].dt*1000).toString()
请注意,它有一个转换工具,可以将日期时间戳转换为人类可读的形式。希望这有帮助 这是我的代码`var time=new Date(ourData.list[1].dt).toString()`,我得到的结果是Sun Jan 18 1970 16:58:15 GMT+0300。这显然不是预期的值,只是一个提示,这个Unix时间是以秒为单位的。您需要乘以1000以转换为毫秒,日期作为输入。对于格式化日期,人们通常使用诸如“时刻”或“时间”之类的库Datefns@edwinwalela“Sun Jan 18 1970 16:58:15 GMT+0300”在我看来很好,它是一个字符串而不是日期对象,我不知道你能在几秒钟内传递它,它不在描述中。无论如何,看看更新的答案。