Javascript e le date Esiste un oggetto Date() Di default, un oggetto Date contiene la data e l'ora corrente Ci sono vari metodi get per avere informazioni sulla data. (Date, Month, Year, Hours, Minutes, Seconds, Milliseconds; FullYear su mozilla.…) adesso = new Date() adesso.getDay() // 0=domenica, 1= lun, …6 = sabato adesso.getMonth() // 0=Gennaio…11=Dicembre adesso.getFullYear() // 2001, 2002, ecc. adesso.getTime() // numero millisec. dal 1/1/70
Javascript: creare una data Ci sono dei metodi set per assegnare nuovi valori. altraData = new Date() altraData.setDate(15); altraData.setMonth(2); altraData.setYear(1950) // altraData corrisponde al 15 marzo 1950 che era un … gg = new Array("Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab") alert(gg[altraData.getDay()]) //mercoledì altraData = new Date(1950,2,15,20,30,8) //stesso giorno ore 20:30.08 Volendo aggiungere un'ora, un giorno, ecc. ad una data specificata, è possibile utilizzare il costruttore Date, senza preoccuparsi della validita dei parametri passati a = new Date(2005,1,28+5) //sarà il 5 marzo....
Javascript Differenza tra date –Ogni data viene memorizzata come un numero di millisecondi passati da una data prefissata (1/1/ :00.00) –E' possibile confrontare due date e, con opportune divisioni sapere il numero di giorni, mesi o anni tra le due date primaData = new Date(1980,11,25,0,0,0); secondaData = new Date(1986,4,9,0,0,0); numGiorni = (primadata - secondadata) / 1000 / 3600 / 24
Javascript Timer –idTimer = setTimeout(espressione, quando) funziona una volta sola –idTimer = setInterval(espressione,quando) funziona ciclicamente. Per interrompere il ciclo si usa –clearInterval(idTimer) –Il tempo (quando) va espresso in millisec. –L'espressione può essere il nome di una funzione tra virgolette o qualsiasi comando javascript.