私はjavascriptとjqueryに本当に慣れていません。ユーザーが日付ピッカーを介して選択した日付の値を取得し、その値を JavaScript で使用したいと考えていました。私の日付ピッカーの名前はbirthDateです。これは、日付ピッカーの HTML コードです。
<guis:datePicker required="true" label="Birthdate"
bean="${accountInfo}" field="birthDate"
value="${accountInfo?.birthDate?:"none"}"
noSelection="${['null':'']}"/>
私のJavaScriptは:
<script type="text/javascript">
function isOfLegalAge() {
var currDate = new Date();
var birthDate = $("#datepicker").val();
var diff = currDate - birthDate
alert (currDate);
alert(birthDate);
if(diff >= 18){
return true;
}else {
alert("You must be atleast 18 years old to register!");
document.location.href = '/user';
return false;
}
return true;
}
</script>
日付ピッカーによって返される値は、次の形式です。
1990 年 6 月 13 日水曜日 00:00:00 PHT
..一方、新しい日付は次のとおりです。
2012 年 6 月 6 日水曜日 17:08:52 GMT+0800 (PHT)
助けてください!
ありがとう!