var dateObj = new Date();
var val = dateObj.getTime();
//86400 * 1000 * 3 Each day is 86400 seconds
var days = 259200000;
val = val + days;
dateObj.setMilliseconds(val);
val = dateObj.getMonth() + 1 + "/" + dateObj.getDate() + "/" + dateObj.getFullYear();
alert(val);
Sto tentando di prendere la data corrente, aggiungere tre giorni di millisecondi ad essa e far visualizzare la data stampata 3 giorni dopo dalla corrente. Ad esempio, se oggi è il 10/09/2012, mi piacerebbe che dicesse il 10/12/2012.Tentativo di aggiungere 3 giorni in millisecondi alla data corrente
questo metodo non funziona, sto ricevendo mesi e giorni di riposo. Eventuali suggerimenti?
Penso che si desidera setTime piuttosto che setMilliseconds –
Prova: 'dateObj.setTime (dateObj.getTime() + 8.64e7 * 3) 'ma si noti che i cambi di ora legale possono dare risultati imprevisti. Più semplice aggiungere 3 alla data: 'dateObj.setDate (dateObj.getDate() + 3)'. – RobG