Visualizzazione risultati 1 fino 4 di 4

Discussione: Problemi con la data in Mozilla

  1. #1
    Guest

    Predefinito Problemi con la data in Mozilla

    Chi mi aiuta per questo problema:
    ho uno scriptino sul mio sito che fa vedere la data del giorno.
    Ora, IE visualizza correttamente tutta la data e in particolare l'anno, Mozilla invece mi fa vedere giusti giorno e mese, ma la data risulta sempre 1900 anni in dietro.
    Qualcuno mi da una mano per favore che non ci capisco una mazza di codice?!

    Il sito è www.krampus.altervista.org oppure www.krampus.135.it
    Il contatore della data si trova nel frame di sinistra (nella colonna).

    Ciao e grazie a chi mi aiuta!!!!!

  2. #2
    Ospite Guest

    Predefinito

    today = new Date();
    start = new Date(today.getYear(),00,01);
    document.write(today.getDate(), " ", MOYArray[(today.getMonth()+1)], " ", today.getYear()+0000)

    neanche io ci capisco molto di javascript, però spiegami.... a cosa serve la variabile start? perchè sommi 0000 a today.getYear() ?

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    In JS ci sono due metodi per ricavare l'anno: getYear() e getFullYear():

    - sotto Internet Explorer, fanno la stessa cosa: restituiscono l'anno su cui è impostata la data con tutte e 4 le sue cifre
    - sotto Mozilla, invece, fanno due cose diverse: getFullYear() fa le stesse cose di Explorer, getYear() invece restituisce il numero di anni trascorsi dal 1900 (funzione che poteva avere una certa utilità fino al 1999 ma che adesso farebbe ridere altro che i polli...)

    Conclusione: sostituisci getYear() con getFullYear() e si risolve tutto!

    [only 4 xDestroyer] quell'oggetto start contiene una data impostata al primo gennaio (mese = 0) dell'anno corrente. Però mi resta da sapere a che serve sommare 0 a getYear()?
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  4. #4
    Guest

    Predefinito

    Grazie! ...mo provo.
    Non chiedetemi nulla sul codice perchè l'ho scaricato (forse da html.it ora sinceramente non ricordo) e l'ho copiato così com'era. Di 'sta roba ci capisco poco o nulla...


    EDIT -------
    Citazione Originalmente inviato da dementialsite
    Conclusione: sostituisci getYear() con getFullYear() e si risolve tutto!
    ... funzia. Grazie mille
    Ultima modifica di krampus : 14-12-2005 alle ore 13.50.07

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •