$(document).ready(function() { let today = new Date(); let date = today.setDate(today.getDate() - 31); date = new Date(date); const apiKEY = "1gI9G84ZafKDEnrbydviGknReOGiVK9jqrQBE3et"; $.ajax({ url: "https://api.nasa.gov/planetary/apod", type: "GET", data: { api_key: apiKEY, start_date: `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`, end_date: `${new Date().toLocaleString().slice(6, 10)}-${new Date().toLocaleString().slice(3, 5)}-${new Date().toLocaleString().slice(0, 2)}`, }, success: function(data) { wallpaper(data); }, error: function() { let prev_date = Number(new Date().toLocaleString().slice(0,2))-1; $.ajax({ url: "https://api.nasa.gov/planetary/apod", data: { api_key: apiKEY, start_date: `${date.getFullYear()}-${date.getMonth()+1}-${date.getDate()}`, end_date: `${new Date().toLocaleString().slice(6,10)}-${new Date().toLocaleString().slice(3, 5)}-${prev_date}`, }, success: function (data) { wallpaper(data); } }); }, }); }); const myModal = new bootstrap.Modal('#Wallpaper', { keyboard: false }); myModal.show(); function wallpaper(data) { $(".preloader").hide(); data = data.reverse(); for (let i = 0; i < data.length; i++) { if (data[i]['media_type'] === "image") { $(".header-row").append(`
`); } else { $(".header-row").append(` `); } } let button_modal = document.querySelector(".header-row"); button_modal.addEventListener("click", function (event) { let id = event.target.getAttribute("idi") - 1; let img = document.querySelector(".modal-body"); let title = document.querySelector(".w-modal-title"); let button = document.querySelector(".modal-footer"); button.innerHTML = ``; let setWallpaper = document.querySelector("#setWallpaper"); data[id]['copyright'] = data[id]['copyright'] === undefined ? "NASA" : data[id]['copyright']; if (data[id]['media_type'] === "image") { img.innerHTML = `Author: ${data[id]['copyright']}
Date of publication: ${data[id]['date']}
Explanation: ${data[id]['explanation']}
`; title.innerHTML = `Author: ${data[id]['copyright']}
Date of publication: ${data[id]['date']}
Explanation: ${data[id]['explanation']}
`; title.innerHTML = `