Condividi:        

Inserire giorno della settimana in javascript

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

Inserire giorno della settimana in javascript

Postdi systemcrack » 13/01/25 17:00

Ciao a tutti,
spero che le vacanze di natale siano passate con serenità e gioia, vi scrivo per chiedere una mano a risolvere un quesito su cui mi sono bloccato e per cui non trovo soluzione vista la mia scarsa conoscenza di java.

Immagine

Attualmente ho un sito in wordpress in cui sto aggiungendo una sorta di orologio con il seguente codice

JavaScript
Quando provo a postare il mio codice qui sul forum ricevo un errore sql
Immagine

Perciò il codice lo potete visualizzare qui

HTML
Codice: Seleziona tutto
<div id="clock">
  <h5 id="date-time"></h5>
</div>
<button-pop-up onclick="openInteractivePopup()"> ⛅ </button-pop-up>

e che vorrei implementare con il giorno della settimana di chi guarda la pagina.

Io ho trovato questo codice:

Purtroppo però sebbene abbia letto parecchio ed abbia fatto diversi tentativi, non sono riuscito a farlo apparire.
Avatar utente
systemcrack
Utente Senior
 
Post: 458
Iscritto il: 27/07/17 09:40

Sponsor
 

Re: Inserire giorno della settimana in javascript

Postdi Dylan666 » 13/01/25 17:52

Quale metodo usi per mettere il javascript?
https://wordpress.com/go/website-buildi ... p-methods/
Avatar utente
Dylan666
Moderatore
 
Post: 40127
Iscritto il: 18/11/03 16:46

Re: Inserire giorno della settimana in javascript

Postdi systemcrack » 14/01/25 07:01

Ciao Dylan e ben ritrovato, per aggiungere codice a wordpress utilizzo un plugin che si chiama wpcode e che permette l'inserimento di diversi tipi di codice.
Come scrivevo sopra, così come l'ho postato adesso funziona (è qui sul Vs forum che da errore), ma manca il giorno della settimana ed è qui che casca l'asino, perché per quanto abbia provato non riesco a visualizzare questo dato.
Avatar utente
systemcrack
Utente Senior
 
Post: 458
Iscritto il: 27/07/17 09:40

Re: Inserire giorno della settimana in javascript

Postdi Dylan666 » 14/01/25 09:26

Devi aggiunger una riga per una nuova variabile, chiamiamola GiornoSettimana, diciamo sotto quella inizia per "const time":
Codice: Seleziona tutto
 const GiornoSettimana = SpecificDate.getDay();



Poi modifichi la riga di dateTime aggiungendo, ad esempio, la nuova variabile tra due parentesi e alla fine:
Codice: Seleziona tutto
 const dateTime = date + time + " (" + GiornoSettimana + ")";
Avatar utente
Dylan666
Moderatore
 
Post: 40127
Iscritto il: 18/11/03 16:46

Re: Inserire giorno della settimana in javascript

Postdi systemcrack » 14/01/25 11:32

Grazie Dylan per la tua risposta, ora viene visualizzato il nr del giorno (tra due parentesi), mentre io volevo che venisse visualizzato Lunedi - Martedi - ... oppure Lun - Mar - ... (senza parentesi).
Nei tentativi passati ero riuscito anche io a visualizzare il nr della settimana, ma è il nome che proprio non riesco a mostrare. :lol:
Avatar utente
systemcrack
Utente Senior
 
Post: 458
Iscritto il: 27/07/17 09:40

Re: Inserire giorno della settimana in javascript

Postdi Dylan666 » 14/01/25 11:43

Al posto della riga di prima aggiungi queste:
Codice: Seleziona tutto
    //get current date and time
function getWeekDay(date) {
  let days = ['DOM', 'LUN', 'MAR', 'MER', 'GIO', 'VEN', 'SAB'];

  return days[date.getDay()];
}


E quella del testo diventa così:
Codice: Seleziona tutto
    //combine current date and time
    const dateTime = date + time + " (" + getWeekDay(today) + ")";


Fonte: https://it.javascript.info/task/get-week-day

Demo:
https://jsfiddle.net/5osudrzv/
Avatar utente
Dylan666
Moderatore
 
Post: 40127
Iscritto il: 18/11/03 16:46

Re: Inserire giorno della settimana in javascript

Postdi Dylan666 » 14/01/25 11:57

Anzi, per mantenere la logica finale più simile a quella iniziale io modificherei il codice così:

Codice: Seleziona tutto
    //get current date and time
    const SpecificDate = new Date(); 

    const dayList = ["DOM", "LUN", "MAR", "MER", "GIO", "VEN", "SAB"];
    const GiornoSettimana = SpecificDate.getDay();

    const date = Saluto + day + " " + monthList[month] + " (" + dayList[GiornoSettimana] + ") ";
    const time = hourTime + ":" + minute + ":" + second + ampm;
 
    //combine current date and time
    const dateTime = date + time;


Demo:
https://jsfiddle.net/mxsh1ra6/
Avatar utente
Dylan666
Moderatore
 
Post: 40127
Iscritto il: 18/11/03 16:46

Re: Inserire giorno della settimana in javascript

Postdi systemcrack » 14/01/25 13:32

Grande Dylan.. era almeno una settimana che facevo dei tentativi senza ottenere successo.. GRAZIE INFINITE!
Avatar utente
systemcrack
Utente Senior
 
Post: 458
Iscritto il: 27/07/17 09:40


Torna a Programmazione


Topic correlati a "Inserire giorno della settimana in javascript":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti