Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正在从API(OpenWeatherAPI)接收天气预报数据。我想将UTC时间转换为字符串。有什么想法吗?_Javascript - Fatal编程技术网

Javascript 我正在从API(OpenWeatherAPI)接收天气预报数据。我想将UTC时间转换为字符串。有什么想法吗?

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()请注意,它有一个转换工具,可以将

名单 阵列(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()

请注意,它有一个转换工具,可以将日期时间戳转换为人类可读的形式。希望这有帮助

这是我的代码`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”在我看来很好,它是一个字符串而不是日期对象,我不知道你能在几秒钟内传递它,它不在描述中。无论如何,看看更新的答案。