Javascript 从API到正常格式的Unix时间

Javascript 从API到正常格式的Unix时间,javascript,time,Javascript,Time,我正在为我的应用程序使用openweathermap,我需要输入城市天气的当前时间 UNIX格式的API中的时间。如何在应用程序中以正常格式输入时间(h:m:s) 带有API日期/时间的行(dt…数据计算时间,unix,UTC) 下面是我的JS代码 document.querySelector('#city').addEventListener('keyup', function(e) { if (e.keyCode === 13) { var city = $(t

我正在为我的应用程序使用openweathermap,我需要输入城市天气的当前时间

UNIX格式的API中的时间。如何在应用程序中以正常格式输入时间(h:m:s)

带有API日期/时间的行(dt…数据计算时间,unix,UTC)

下面是我的JS代码

    document.querySelector('#city').addEventListener('keyup', function(e) {
  if (e.keyCode === 13) {

        var city = $(this).val();
        if (city !== '') {

            $.ajax({

                url: 'http://api.openweathermap.org/data/2.5/weather?q=' + city + "&units=metric" +
                    "&APPID=bb037310921af67f24ba53f2bad48b1d",
                type: "GET",
                dataType: "json",
                success: function (data) {
                    var widget = show(data);

                    $("#show").html(widget);

                    $("#city").val(' ');

                }

            });

        } else {
            $("#error").html("<div class='alert alert-danger text-center'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>Field cannot be empty</div>");
        }

    };
});


function show(data) {
    return "<h2>Current Weather for " + data.name + "," + data.sys.country + "</h2>" +
    "<h3><strong>Wind Speed</strong>: " + data.dt + "</h3>" +
        "<h3><strong>Weather</strong>: <img src='http://openweathermap.org/img/w/" + data.weather[0].icon + ".png'>" + data.weather[0].main + "</h3>" +
        "<h3><strong>Description</strong>: " + data.weather[0].description + "</h3>" +
        "<h3><strong>Temperature</strong>: " + data.main.temp + "&deg;C</h3>" +
        "<h3><strong>Pressure</strong>: " + data.main.pressure + "hPa</h3>" +
        "<h3><strong>Humidity</strong>: " + data.main.humidity + " %</h3>" +
        "<h3><strong>Min. Temperature</strong>: " + data.main.temp_min + "&deg;C</h3>" +
        "<h3><strong>Max. Temperature</strong>: " + data.main.temp_max + "&deg;C</h3>" +
        "<h3><strong>Wind Speed</strong>: " + data.wind.speed + "m/s</h3>" +
        "<h3><strong>Wind Direction</strong>: " + data.wind.deg + "&deg;</h3>";

}
document.querySelector(“#city”).addEventListener('keyup',函数(e){
如果(如keyCode===13){
var city=$(this.val();
如果(城市!=''){
$.ajax({
网址:'http://api.openweathermap.org/data/2.5/weather?q=“+城市+”&单位=公制”+
“&APPID=bb037310921af67f24ba53f2bad48b1d”,
键入:“获取”,
数据类型:“json”,
成功:功能(数据){
var widget=show(数据);
$(“#show”).html(小部件);
$(“#城市”).val(“”);
}
});
}否则{
$(“#error”).html(“字段不能为空”);
}
};
});
功能显示(数据){
返回“+data.name+”、“+data.sys.country+的当前天气”+
“风速:”+data.dt+”“+
“Weather:”+data.Weather[0]。main+“”+
“说明”:“+data.weather[0]。说明+”+
“温度:”+data.main.temp+“°;C”+
“压力:”+data.main.Pressure+“hPa”+
“湿度:”+data.main.湿度+“%”+
“最低温度”:“+data.main.temp_Min+”°;C”+
“最高温度:”+data.main.temp_Max+“°;C”+
“风速:”+data.Wind.Speed+“m/s”+
“风向:”+data.Wind.deg+“°;”;
}
UnixTime=

var UnixTime=1525478400;
var myDate=新日期(UnixTime*1000);
var HH=myDate.getHours();
var MM=myDate.getMinutes();
var SS=myDate.getSeconds();

写(HH+“:”+MM+“:”+SS)如果您的意思是让用户以本地格式输入一些日期+时间并获取其UNIX时间戳,则可以使用
date.parse()
,只需在需要秒时返回毫秒,因此将结果除以1000即可。(两者的基准日期和时间相同,1970年1月1日UTC:00:00)

功能文件转换(事件){
unix.textContent=Math.round(Date.parse(event.target.value)/1000);
}


您是否在询问如何在日期格式之间转换?关于这一点,现有的资源很多。你做过什么调查吗?你发现了什么?现有技术在哪些方面被认为是不合适的?请看这里:您可以使用可能的副本,非常感谢!你能给我一些建议吗,我如何修改这个代码来从API中获取数据并进行转换?