Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ottenere dalla data giorno, mese ed anno

    in una textbox di un form viene inserita una data in questo formato

    27/05/2004

    a me servono(partendo da document.form.textbox.value) 3 variabili che devono essere NUMERICHE(degli interi):
    giorno
    mese
    anno

    come faccio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ciao

    c=document.NOMEFORM.NOMECAMPO
    anno=parseInt(c.substr(6,4));
    mese=parseInt(c.substr(3,2));
    giorno=parseInt(c.substr(0,2));

  3. #3
    grazie.e usando Number al posto di parseInt cosa cambia?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi usare anche number() (con la minuscola!!), anche se e` meno usato negli script rispetto a parseInt().

    Comunque puoi anche fare:
    var c = document.NOMEFORM.NOMECAMPO.value
    var datasp = c.split("/");

    Ora in datasp[0] hai il giorno, in datasp[1] il mese e in datasp[2] l'anno (sono pero` ancora stringhe).

    Il vantaggio con split() e` che non importa la lunghezza della stringa, ma funziona anche con una stringa del tipo 4/6/2004

    Inoltre puoi anche usare una regexp per il carattere di separazione (che puo` essere indifferentemente / . : ):
    var datasp = c.split(/\/\.\:/);
    dentro la parentesi: slash backslash slash backslash punto backslash duepunti slash

    Poi comunque occorre applicare number() o parseInt() per trasformare in numero.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5

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.