Visualizzazione dei risultati da 1 a 8 su 8

Discussione: data con lo 0

  1. #1

    data con lo 0

    ciao a tutti in javascript mi sono creata l'ora odierna in questo modo:
    <script language="JavaScript">
    function cambiaStato(){
    var data = new Date();
    var gg, i, aaaa,hh, mm;
    gg = data.getDate() + "/";
    mm = data.getMonth() + 1 + "/";
    aaaa = data.getYear();
    hh = data.getHours() + ":";
    i = data.getMinutes();
    this.frmHelpdesk.DataClosed.value = gg+mm+aaaa+" "+hh+i;
    }
    </script>

    però mi inserisce la data così:
    1/4/2004
    invce io la vorrei con gli 0....tipo: 01/04/2004 come posso modificare???? grazie

  2. #2
    dico ai moderatori:
    ma perch+ avete tolto l'altro????
    potevate alemno leggere che di la avevo scritto scusate per il doppio click e vedere che quello era finito e questo messaghgio così è praticamente stupido e troncato....grazie cmq

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Scusa, mi parevano uguali e ho tolto quello con le scuse.

    Prova con queste modifiche:

    gg = data.getDate() + "/";
    if(gg.length<3) gg="0"+gg;
    mm = data.getMonth() + 1 + "/";
    if(mm.length<3) gg="0"+mm;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    ti perdono giusto perchè mi hai dato un buon consiglio e funzia....
    grazie ciao ciao

    ps: solo una cosa questa riga è giusta cos':
    if(mm.length<3) mm="0"+mm;

  5. #5
    perchè con i minuti non funziona???
    if(i.length<3) i="0"+i;

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Perche` i minuti:
    1. non sono una stringa;
    2. la lunghezza e` diversa.

    cambia solo la riga:
    i = data.getMinutes()+" ";
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    non va....
    mi da sempre 10:5
    invece di 10:05
    :master:

  8. #8
    trovato:
    basta fare così:
    parseInt(i) < 10 ? i = "0" + i : null;

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 © 2026 vBulletin Solutions, Inc. All rights reserved.