Sto lavorando su un progetto che richiede un tempo futuro da impostare utilizzando l'oggetto Date.Come arrotondare all'ora più vicina utilizzando JavaScript Data Oggetto
Ad esempio:
futureTime = new Date();
futureTime.setHours(futureTime.getHours()+2);
Le mie domande è; una volta impostata la data futura, come posso arrotondare all'ora intera più vicina e quindi impostare la variabile futureTime con esso?
Ad esempio:
Given 8:55 => var futureTime = 9:00
Given 16:23 => var futureTime = 16:00
Qualsiasi aiuto sarebbe apprezzato!
Molto bello; grazie! – dSquared
Questo potrebbe non essere corretto a seconda di cosa ti aspetti. Per esempio. se il tempo è 4: 55: 23.100 (o 4:55 e 23 secondi, 100 millisecondi), allora questa funzione imposta il tempo su 5: 00: 23.100 (o 5:00 e 23 secondi e 100 millisecondi). –
Questo non è corretto non solo a causa di ciò che @Felix ha scritto, ma anche perché non si utilizzano le funzioni Date UTC che possono portare a comportamenti buggy durante il cambio di orario in estate e ritorno (il risultato sarà diverso nei vari browser) . – ivoszz