Hai mai avuto la necessità di visualizzare un elemento solamente in un determinato giorno della settimana?
Facciamo un esempio. Un azienda lancia una promozione in cui solamente il fine settimana un prodotto è visibile sul sito. La richiesta è – determinati prodotti sono visibili solamente il weekend. Per i restanti giorni i prodotti non devono essere visibili. Hai veramente voglia di disabilitare e abilitare il prodotto ogni inizio e fine giorni feriali. Ma no dai non accettiamo qui queste cose. Dopo tale richiesta giustamente sono partito sparato nella ricerca di qualche piccolo script che mi permetteva di automatizzare il processo, ma non ho trovato subito la soluzione, ecco il motivo per cui ho deciso di condividerlo con te.
<h1 id="demo" style="display:none"></h1>
const weekday = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; const d = new Date(); let day = weekday[d.getDay()]; document.getElementById("demo").innerHTML = day; var days_to_hide = { 1 : "Monday", 2 : "Tuesday", 3 : "Wednesday", 4 : "Thursday", 5 : "Friday" } var today = new Date().getDay(); if( typeof days_to_hide[ today ] !== "undefined" ){ $('.hide').hide(); }
Giustamente questo script è strutturato in base alle mie necessità tu lo puoi modificare quando e come vuoi.