<style>
.promo {
text-align: center;
color: blue;
}
</style>
<div class=”promo”>
Ofertas válidas somente até
<time id=”expirationDate”></time>
garanta já o seu antes que acabe!
</div>
<script>
// Obtém a data atual
var now = new Date();
// Array de dias da semana
var weekdays = [‘Domingo’, ‘Segunda-feira’, ‘Terça-feira’, ‘Quarta-feira’, ‘Quinta-feira’, ‘Sexta-feira’, ‘Sábado’];
// Obtém o nome do dia da semana
var weekday = weekdays[now.getDay()];
// Define a informação a ser exibida com base no dia da semana
var info;
if (weekday === ‘Sábado’ || weekday === ‘Domingo’) {
info = “neste”;
} else {
info = “nessa”;
}
// Formata a data no formato dd/mm/yyyy
var expirationDate = (now.getDate().toString().length == 1 ? ‘0’ : ”) + now.getDate() + ‘/’ +
((now.getMonth() + 1).toString().length == 1 ? ‘0’ : ”) + (now.getMonth() + 1) + ‘/’ +
now.getFullYear();
// Atribui a data ao elemento time
document.getElementById(‘expirationDate’).setAttribute(‘datetime’, expirationDate);
// Exibe a data no elemento time, incluindo a informação desejada e a palavra “dia”
document.getElementById(‘expirationDate’).innerHTML = `${info} ${weekday} dia <span style=’color: red;’>${expirationDate}</span>`;
</script>