2016-07-14 23 views
0

Ich habe ein Problem in der Anzahl der Tage Berechnung in Java Script einige Zeit JS wird korrigiert, aber einige Zeit andere Anzahl von Tagen zwischen Excel und Javascript.Anzahl der Tage Berechnung in Javascript

das ist mein Javascript

var date1 = new Date(date_time);//first granded date 
var date2 = new Date(redeem_date);//today date 
var date3 = new Date(last_pdate);//last payment date 
var difference1 = Math.abs(date1 - date2); 
var difference2 = Math.abs(date1 - date3); 
var difference = difference1-difference2; 
var one_day = 1000 * 60 * 60 * 24; 
var period= Math.round(difference/one_day); 

diese Excel-Datei Schuss Bildschirm.

Excel File Screen Shot

+0

Ich sehe nicht Ihre console.log Ausgabe im JavaScript-Code. Was funktioniert nicht? und woher weißt du, XL ist richtig? – zipzit

+0

Dies ist über Excel-Format Problem! Nicht so relativ mit Javascript –

+0

Sie müssen erklären, was Sie erwarten zu erhalten, was Sie tatsächlich erhalten und Fehlermeldungen. Code zu schreiben und zu sagen "manchmal ist es falsch" ist sinnlos. Außerdem kann nicht jeder (aus verschiedenen Gründen) gepostete Bilder sehen, also posten Sie Text, nicht Bilder. – RobG

Antwort

0

Statt Math.round betrachten Math.ceil verwenden.

Dies setzt voraus, dass zu jedem Zeitpunkt nach dem Beginn eines Tages ein neuer begonnen wird.

heißt

1,1 Tage => 2 Tage

+0

Dies sollte ein Kommentar sein. – RobG

+1

Ich habe nicht 50 Reputation –

+0

Sie sind richtig, aber was ist die Lösung dafür. PHP und Excel ist korrekt. mathl.ceil hat es auch versucht –

Verwandte Themen