Calc expires end date

jquery calc the expires date

by wavesailor

HTML

<body>
    <input name="startdate" id="startdate" value="27 Apr 2017" />
    <select id="registerfor" name="registerfor">
        <option value="1">1 Year</option>
        <option value="2">2 Years</option>
        <option value="3">3 Years</option>
    </select>
    <input name="expires" type="text" id="expires" readonly/>
    <input name="expires2" type="text" id="expires2" readonly/>
</body>

JavaScript

$(document).ready(function() {
        $("#registerfor, #startdate").change(function() {
            var myStr = $("#startdate").val();
            //console.log(myStr);

            var numOfYears = parseInt($("#registerfor").val());

            var expireDate = new Date(myStr);
            expireDate.setFullYear(expireDate.getFullYear() + numOfYears);
            expireDate.setDate(expireDate.getDate() -1);
            //console.log(expireDate.toString());            

            var someFormattedDate = 
                    expireDate.toLocaleString("en", { day: "numeric" }) + ' ' +
                    expireDate.toLocaleString("en", { month: "short"  }) + ' ' +
                    expireDate.toLocaleString("en", { year: "numeric"});
            //console.log(someFormattedDate);
            $("#expires").val(someFormattedDate);

            var dd = expireDate.getDate();
            var mm = expireDate.getMonth() + 1;
            var y = expireDate.getFullYear();            
            $("#expires2").val(dd + "/" + mm + "/" + y);


        });
    });