Originalmente inviato da
talkpluginorange
Devo riuscire ad aggiungere una data in js per calcolare la data
Sposto in javascript....
Comunque, ho visto che per mostrare la data fai una cosa come:
Codice:
var dd = new Date();
document.write("Data: "+dd);
Questo, ovviamente, porta una cosa come
Codice:
Sat Mar 31 2012 02:19:21 GMT+0200 (W. Europe Daylight Time)
Che ovviamente vorresti evitare.
dd è un oggetto Date. Se a "Date()" non passi nulla, è implicito che vuoi mostrare la data attuale. Occhio che viene presa dal browser, e non dal server: se un utente ha un orario errato nel proprio PC, questo visualizzerò l'errore anche con la Date(). (se vuoi usare l'orario del server, puoi far scrivere nell'argomento della Date ad esempio i millisecondi prelevati da PHP, quindi del server)..
Ottenuto l'oggetto dd, puoi "estrarre" i secondi tramite la getSeconds(), oppure l'anno tramite getFullYear() in questo modo:
Codice:
var dd = new Date();
document.write("Secondi: "+dd.getSeconds());
Tutti i metodi, li puoi trovare qui.
Poi, ci sono gli analoghi metodi per "settare" (modificare) la data: puoi ad esempio azzerare i secondi in questo modo:
Codice:
var dd = new Date();
dd.setSeconds('0');
document.write("Secondi: "+dd.getSeconds());
...Spero di averti lievemente chiarito la gestione delle date in js :-P
Ovviamente, se hai ancora problemi sono (siamo) qui.
Ciao!