Konvertieren Sie die Anzahl der Tage in Jahre, Monate, Tage

Habe ich zwei Datum-Pflücker, die berechnet die Anzahl von Tagen zwischen zwei Datumsangaben. Im moment bin ich die Ausgabe der Anzahl der Tage (siehe code unten) das ist irgendwie sinnlos. Ich möchte die Ausgabe, die Zahl in Jahren, Monaten, Tagen. Wie kann ich das tun?

E. g, So 01/01/14 bis 01/02/15 = 397 Tage, die wird dann 1 Jahr(E), 1 Monat(en), 1 Tag(E)

var diff = endDate - startDate;
dayCount = diff / ( 60 * 60 * 24 * 1000 ); //secs * mins * hours * milliseconds
dayCount = Math.round( dayCount ) + this.options.countAdjust;
return dayCount;
  • wie die F-es bezieht sich auf die Frage ? prettyDate("2008-01-14T22:24:17Z") // => "2 weeks ago"
  • Huch, ich habe missverstanden. Vielen Dank für den Hinweis.
  • Wie es ist 1 Monat ????? es ist 0 Monat ! (M/d/y)
  • Die meisten Nutzer verwenden die standard-d/m/y format Royi
  • so sollte der Tag 0, dann !
  • Ja, es ist wahrscheinlich ein Tippfehler
  • mögliche Duplikate von Wie berechnen Datum Unterschied in javascript
  • Nein. schaue die Werte in der dup. es ist nicht richtig
  • sorry habe ich nicht bekommen, Sie, welche Werte Sie sich beziehen?
  • Jut führen Sie den code. ( in der dups) - nicht diejenigen, die mit Bibliothek

InformationsquelleAutor Rob | 2014-10-02
Schreibe einen Kommentar