2012-04-04 6 views
0

テキストボックスに開始日の値をdd/mm/yyyyの形式で入力する必要があります。値が入力されるとすぐに、現在の日付を使用して渡された年数を計算します。開始日を指定すると、JavaScriptの現在の日付までの年数を計算する方法

JavaScriptでこれを行うにはどうすればいいですか、私はC#で実装しました。 2つの日付の間の年数を計算するのに役立つjavascriptの関数はありますか?あなたはD/M/yyyyの

d/m/yyyとカント

答えて

1

jQueryのUIのように、日付を解析するためのライブラリを使用することができます

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; 
} 
0

ISO互換すなわち次のようになります。yyyy-mm-dd

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

new Date().getFullYear()- new Date(g[2]+"/"+g[1]+"/"+g[0]).getFullYear() 
関連する問題