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);
});
});