2017-07-19 11 views
1

私は、2000年から2050年までの複数の選択肢を持つ選択フィールドを用意しています。2013年を選択した場合、2013年以降の経過年数を変数に渡す関数が必要です。指定された年と今日の日付を比較します

私はコードを検索しようとしましたが、私のニーズに合ったものは見つかりませんでした。 あなたのおかげで、前もって。

+2

あなたは_subtraction_について聞いたことがありますか?ちょうど2年の数字の違いを取る。 –

+0

もちろん、どうすればdd/mm/yyyyからdd/mm/yyyyを引くことができますか? –

答えて

3

javascriptの日付オブジェクトを使用できます。 https://www.w3schools.com/js/js_date_methods.asp

var date = new Date(); //create date object 
var year = date.getFullYear(); //get the year from date object 

var enteredYear = "2000"; //get the value from the select 

var diff = year - enteredYear; 
/* for absolute value use: 
var diff = Math.abs(year - enteredYear); 
*/ 

//do something with it!! 
alert('The difference is ' + diff + ' years'); 

出力 の違いは、17年(現在2017年である)

幸運です!これがあなたを助けることを願って!

関連する問題