Age Calculator In JavaScript
Set your birthday above and click Calculate button.
This calculator is in beta. It might provide you wrong information. If you can catch a bug of it, comment please. We'll try to fix them as soon as possible. This message will disappear as the situation changes.
Source Code of the project:
HTML
<input type="date" id="dp">
<button onclick="df();">Calculate</button>
JavaScript
function df() {
var x = document.getElementById("dp").value;
var b_y = x.slice(0, 4);
var b_m = x.slice(5, 7);
var b_d = x.slice(8, 10);
var y = (new Date()).getFullYear();
var m = 1 + new Date().getMonth();
var d = (new Date()).getDate();
var dy = y - b_y;
var dm = m - b_m;
var dd = d - b_d;
if (b_m>m) { dy--; }
if (b_d>d) { dm--; }
if (b_m==m && b_d>d) { dy--;}
if (dm<0) { dm = 12 + dm; }
var k;
//Created by Luminous Organisation
//Created with JavaScript Block Editor
if (b_m == 2) {
if (b_y%100 == 0 && (b_y.slice(0,(b_y.length)-2))%4 != 0) {
k = 28;
} else {
if (b_y%4 == 0) {k=31;}else{k=30}
}
} else {
if (((b_m%2 == 0) && b_m <7) || ((b_m%2 != 0) && b_m>8)) {
k = 30;
} else {
k = 31;
}}
if (dd<0) { dd = k+dd; }
var dy = dy.toString();
var dm = dm.toString();
var dd = dd.toString();
alert("Your age:\nYear: "+dy+",\nMonth: "+dm+",\nDay: "+dd);
}
JavaScript Block Editor app tutorial video:
Coming soon …
Comments
Post a Comment