-8

Javascript の書き方。
つまり、ユーザーが必要な空白を埋めた後にフォームを送信する場合、Javascript は現在の日付からの年齢をチェックする必要があります。つまり、ユーザーが 15 歳以上の場合はフォームのみを送信し、それ以外の場合は 「ur」というメッセージを警告する必要があります。 15 歳未満」

4

3 に答える 3

2

参照から: http://jsperf.com/birthday-calculation

var age = calcAge(dateString);

function calcAge(dateString) {
  var birthday = +new Date(dateString);
  return ~~((Date.now() - birthday) / (31557600000));
}

// TODO Extra is:
if (age >= 15)
{
   return true;
}
else
{
    alert('You are under 15');
    return false
}

フィドルのデモ

于 2013-06-24T11:32:06.573 に答える
1

単純

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--;
}
if(age < 15) {
    alert("You are under 15 age");
    return false;
}
于 2013-06-24T11:29:57.180 に答える