Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258

    la data cambia formato!

    Salve ragazzi,
    avrei una semplice domanda su JS.
    Ho un form in cui inserisco una data da un calendarietto e una funzione in js che estrae questa data e mi dice il giorno della data (luned',martedì' ecc..).
    Il problema è che estraggo la data dal form nel formato italiano con

    codice:
    var data=document.formx.date.value;
    ma quando analizzo la data per estrarne il giorno con
    codice:
    dateVar = new Date(data) ;
            alert('il giorno della settimana è '+dateVar.getDate());
    la funzione mi tira fuori il giorno della settimana, ma del relativo formato inglese della data.
    Per esempio, immaginiamo che io inserisca nel form

    01/05/2008 (1 maggio)-giovedì
    il sistema mi riconosce sabato...che è il giorno corrispondente alla data

    05/01/2008 (il formato inglese della precedente).
    E' come se con l'istruzione
    codice:
    dateVar=new Date(data);
    passassi da un formato all'altro.
    Potete aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    window.onload = function()
        {
            //data è presumibilmente una stringa nel formato g/m/a
            var data = "01/05/2008 ";//document.formx.date.value;
            
            var ds = data.split("/");
            
            var dateVar = new Date(ds[2], parseInt(ds[1])-1, ds[0]);
            
            var gs = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"];
            alert('il giorno della settimana di ' + data + " è " + gs[dateVar.getDay()]);
            
        };
    Pietro

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.