将 Unix 时间戳转换为工作日
Convert Unix Timestamp to week day
我知道 here 是一个类似的问题,但我无法将其应用到我的代码中。不知道放在哪里,需要不同的结果。
success: function(data){
var table = '';
var header = '<h2>' + data.city.name + ', ' + data.city.country + '</h2>'
for(var i = 0; i < data.list.length; i++){
table += "<tr>";
table += "<td>" + data.list[i].dt + "</td>";
table += "<td><img src='img/"+data.list[i].weather[0].description+".svg'></td>";
table += "<td>" +data.list[i].weather[0].description+ "</td>";
table += "<td>" + Math.round(data.list[i].temp.day) + "°</td>";
table += "</tr>";
}
$("#forecastWeather").html(table);
$("#header").html(header);
$("#city").val('');
}
});
我正在使用 Open Weather Map Forecast 16 制作一个天气应用程序。一切正常,但我不知道如何将代码中的 unix 时间戳转换为星期几。这是我的 JavaScript 代码中的一行,我将日期添加到 table:
table += "<td>" + data.list[i].dt + "</td>";
我的号码是这样的:1522666800。如何让它显示工作日?
要获取周中的天数,请使用:
new Date(data.list[i].dt * 1000).getDay()
查看此问题的答案:Day Name from Date in JS
解决方案:
var i = 0;
var data = { list: [ { dt: 1522666800 } ] };
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var dayNum = new Date(data.list[i].dt * 1000).getDay();
var result = days[dayNum];
console.log(result);
我知道 here 是一个类似的问题,但我无法将其应用到我的代码中。不知道放在哪里,需要不同的结果。
success: function(data){
var table = '';
var header = '<h2>' + data.city.name + ', ' + data.city.country + '</h2>'
for(var i = 0; i < data.list.length; i++){
table += "<tr>";
table += "<td>" + data.list[i].dt + "</td>";
table += "<td><img src='img/"+data.list[i].weather[0].description+".svg'></td>";
table += "<td>" +data.list[i].weather[0].description+ "</td>";
table += "<td>" + Math.round(data.list[i].temp.day) + "°</td>";
table += "</tr>";
}
$("#forecastWeather").html(table);
$("#header").html(header);
$("#city").val('');
}
});
我正在使用 Open Weather Map Forecast 16 制作一个天气应用程序。一切正常,但我不知道如何将代码中的 unix 时间戳转换为星期几。这是我的 JavaScript 代码中的一行,我将日期添加到 table:
table += "<td>" + data.list[i].dt + "</td>";
我的号码是这样的:1522666800。如何让它显示工作日?
要获取周中的天数,请使用:
new Date(data.list[i].dt * 1000).getDay()
查看此问题的答案:Day Name from Date in JS
解决方案:
var i = 0;
var data = { list: [ { dt: 1522666800 } ] };
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var dayNum = new Date(data.list[i].dt * 1000).getDay();
var result = days[dayNum];
console.log(result);