jquery datepicker, risale conteggio gamma
-
21-09-2019 - |
Domanda
Sto cercando di riassumere o detrarre le date nella gamma selezionata utilizzando jQuery datepicker, ecco come lo sto facendo in questo momento, ma senza alcuna fortuna.
function test(){
var sundayCheck = 0;
var saturdayCheck = 0;
var totalDays = 0;
sundayCheck = new Date($("#onlySunday").datepicker("getDate"));
saturdayCheck = new Date($("#onlySaturday").datepicker("getDate"));
totalDays = saturdayCheck.getDate() - sundayCheck.getDate();
alert(totalDays);
}
Quello è un pezzo di codice che dovrebbe fare calcoli, ma ciò che fa è solo detrae giornate come,
24.01.10 - 06.02.10 = -18 che è totalmente sbagliato, come dovrebbe essere più giorni il suo solo non prende in considerazione i giorni e le sue usando solo primi numeri di date
.Se qualcuno potrebbe aiutare a fare questi calcoli Gradirei più.
Soluzione
Stai cercando di dtermine il numero di giorni tra due date?
totalDays = Math.ceil((saturdayCheck.getTime()-sundayCheck.getTime())/(1000*60*60*24);
In primo luogo ottenere il numero di millisecondi tra le due date poi dividere per il numero di millisecondi in un giorno. Utilizzando Math.ceil per arrotondare a intero più vicino.