Javascript 从API到正常格式的Unix时间
我正在为我的应用程序使用openweathermap,我需要输入城市天气的当前时间 UNIX格式的API中的时间。如何在应用程序中以正常格式输入时间(h:m:s) 带有API日期/时间的行(dt…数据计算时间,unix,UTC) 下面是我的JS代码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
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'>×</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 + "°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 + "°C</h3>" +
"<h3><strong>Max. Temperature</strong>: " + data.main.temp_max + "°C</h3>" +
"<h3><strong>Wind Speed</strong>: " + data.wind.speed + "m/s</h3>" +
"<h3><strong>Wind Direction</strong>: " + data.wind.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中获取数据并进行转换?