В ответ вы можете получить доступ к дате из отметки времени.Определите названия своих дней (например, на английском языке), преобразуйте метку времени в new Date
(умножьте на 1000, чтобы получить правильную дату) и получите день, используя собственный метод.
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var d = new Date(data.list[0].dt * 1000);
var dayName = days[d.getDay()];
console.log(dayName)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
var key = "16c772c85cc7406ce72731159d78b31b";
var city = "Pune,IN";
var url = "https://api.openweathermap.org/data/2.5/forecast";
$.ajax({
url: url, //API Call
dataType: "json",
type: "GET",
data: {
q: city,
appid: key,
units: "metric",
cnt: "17"
},
success: function(data) {
const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
const timesToDisplay = [0, 8, 16];
let d;
let dayName;
var wf = "";
wf += "<h2>" + data.city.name + "</h2>"; // City (displays once)
$.each(data.list, function(index, val) {
if(timesToDisplay.includes(index)){
d = new Date(data.list[index].dt * 1000);
dayName = days[d.getDay()];
wf += "<p>" // Opening paragraph tag
wf += "<b>Day " + timesToDisplay.indexOf(index) + " (" + dayName + ")</b>: " // Day
wf += val.main.temp + "°C" // Temperature
wf += "<span> " + val.weather[0].description + "</span>"; // Description
wf += "<img src='https://openweathermap.org/img/w/" + val.weather[0].icon + ".png'>" // Icon
wf += "</p>" // Closing paragraph tag
}
});
$("#showWeatherForcast").html(wf);
}
});
});
</script>
<p id="showWeatherForcast"></p>