2012-04-04 4 views
0

Ich habe ein Startdatum Wert in einem Textfeld in dd/mm/yyyy Format eingegeben werden, und sobald Wert in es eingegeben wird, möchte ich onchange auslösen Ereignis für dieses Textfeld und und verwenden Sie das aktuelle Datum, um die Anzahl der vergangenen Jahre zu berechnen.Gegeben ein Startdatum, wie die Anzahl der Jahre bis zum aktuellen Datum in Javascript

Wie kann ich dies in JavaScript, habe ich in C# implementiert. Gibt es irgendeine Funktion in Javascript, die mir hilft, die Anzahl der Jahre zwischen zwei Daten zu berechnen?

Antwort

1

Hier i die Lösung

Calculate age in JavaScript

function getAge(dateString) { 
    var today = new Date(); 
    var birthDate = new Date(dateString); 
    var age = today.getFullYear() - birthDate.getFullYear(); 
    var m = today.getMonth() - birthDate.getMonth(); 
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { 
     age--; 
    } 
    return age; 
} 
bekam zu analysieren
0

Sie mit d/m/yyyy kippen

d/m/yyy sollte ISO kompatibel sein heißt: yyyy-mm-dd

var g="22/12/1978".split('/') 

new Date().getFullYear()- new Date(g[2]+"/"+g[1]+"/"+g[0]).getFullYear() 
Verwandte Themen