Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    75

    Eseguire azione se compreso tra due orari

    Salve, devo visualizzare un messaggio in base ad un orario. Esempio:

    Se l'ora attuale e compresa tra le 20:00:00 e 08:00:00 mi devi stampare Buonasera,
    se invece l'ora attuale e compresa tra le 08:01:00 e 19:59:00 mi devi stampare Buongiorno.

    Io ho fatto questo, ma non funziona correttamente:

    codice:
        data = new Date();
        hh = data.getHours();
        mm = data.getMinutes();
        ss = data.getSeconds();
         // Ora nel formato 00:00:00
        ora_corrente = hh + ':' + mm + ':' + ss;
    
    
        if (ora_corrente > '20:00:00' || ora_corrente < '08:00:00')  {
            console.log('Buonanotte');
        } else {
            console.log('Buongiorno');
        }
    Potete aiutarmi a capire dove sbaglio?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché confronti un ora con una stringa prova così
    ora_corrente = hh + mm + ss;


    if (ora_corrente > 200000 || ora_corrente < 80000)
    trasformi l'ora in un numero intero
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    75
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Perch� confronti un ora con una stringa prova cos�
    ora_corrente = hh + mm + ss;


    if (ora_corrente > 200000 || ora_corrente < 80000)
    trasformi l'ora in un numero intero

    In questo modo ora_corrente mi restituisce la somma es. 15.25.00 = 40

    ho modificato in questo modo

    ora_corrente = hh + '' + mm + '' + ss;

    Ma non so se sia il modo migliore.
    Ultima modifica di bivio_08; 20-05-2016 a 15:45

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.