簡體   English   中英

Javascript-從字段獲取日期並計算出生日期

[英]Javascript - get date from field and calculate date of birth

我有一個帶有日期選擇器的字段,該字段用於出生日期文本字段。 我還輸入了年齡文本,我希望在輸入出生日期信息時用他們的年齡來填充(以便將其與當前日期進行比較並顯示孩子的年齡)

我在JavaScript中創建正確的日期格式(dd-mm-yyyy)時遇到了一些麻煩。 到目前為止,我有這個。

HTML:

<label for="child_age">Age</label>
<p><input type="text" class="child_age" name="child_age" /></p>

<label for="child_dob">Date of Birth</label>
<p><input type="text" class="child_dob" name="child_dob" /></p>

JQUERY:

$(function () {
$(".child_dob").change(function(event){
        console.log();
        var d = new Date();
        var dob = $(this).val();
        console.log(dob); //shows the correct date from the datepicker (dd-mm-yyyy)
        console.log(d); //shows Tue Apr 30 2013 16:48:32 GMT+0100 (GMT Daylight Time) 
    });
});

如何將日期轉換為正確的格式,並將其與child_dob字段中輸入的信息進行比較?

要獲取在日期選擇器中選擇的日期,請使用getDate方法:

$(function () {
    $(".child_dob").change(function(event){
        console.log();
        var d = new Date();
        var dob = $(this).datepicker("getDate");
        console.log(dob);
        console.log(d);
    });
});

最好將此代碼放在onSelect選項中,而不要放在form字段的change事件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM