我正在使用在此处找到的Weather APi:http://openweathermap.org/
日出和日落以数字对象形式返回,例如:
我尝试了所有可以找到的方法,但是仍然没有运气,因为大多数方法都在寻找完整的UTC日期,而不仅仅是UTC时间。
如何使用javascript将其转换为用户的本地时区?
最佳答案
如果您想要的只是当地时间(无日期信息),那么Leo是正确的。我错误地指出了毫秒,但unix刻度单位实际上是秒,因此我们必须乘以1000才能构建正确的javascript日期。
var sec = 1425909686;
var date = new Date(sec * 1000);
var timestr = date.toLocaleTimeString();
console.log(date, timestr);
$("#d1").html(date);
$("#d2").html(timestr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="d1"></div>
<div id="d2"></div>