繁体   English   中英

将Unix时间戳转换为工作日

[英]Convert Unix Timestamp to week day

我知道是一个类似的问题,但是我无法将其应用于我的代码。 不知道将其放在何处以及需要不同的结果。

 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) + "&deg;</td>"; table += "</tr>"; } $("#forecastWeather").html(table); $("#header").html(header); $("#city").val(''); } }); 

我正在使用Open Weather Map Forecast 16开发一个天气应用程序。一切正常,但是我无法弄清楚如何将代码中的unix时间戳转换为星期几。 这是我的JavaScript代码中将日期添加到表中的行:

 table += "<td>" + data.list[i].dt + "</td>"; 

这给出了我的电话号码:1522666800。如何显示工作日?

从星期几获取天数:

new Date(data.list[i].dt * 1000).getDay()

请参阅以下问题的答案: 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); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM