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

}


Test this yourself

JavaScript Block Editor app tutorial video:

Coming soon …

Comments

Popular posts from this blog

SeekBar JavaScript (I)

Image Editing / Element Filtering | JavaScript Block Editor

YouTube Embedding In HTML