GitHub.com
tcp/443 tcp/80
Open service 185.199.108.153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:38 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 7AF3:DABF4:11FEB:13F58:695E686B
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:40 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-bom-vanm7210084-BOM
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.255155,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: d0cb472e09fc550fcdf0b62990d45a2adb6d9384
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8003::153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F40E:1CC626:138FD8:13D25E:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230062-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.932947,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 11f475c7f660710d0a03888f49b9c104e306d9dd
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.108.153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EA6B:2CB35C:141A53:145D1D:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230021-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.943413,VS0,VE5
Vary: Accept-Encoding
X-Fastly-Request-ID: 623d8e7a11cc4a0313493d0fef45e1122ef9d3fc
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8003::153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 5800:7EC11:4A0C2:4BE8A:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lcy-egml8630064-LCY
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.981189,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: a017303bfa04bd91eb171cc67ea32def00ec4105
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8002::153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: 85EA:75275:46573:4833C:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lon4228-LON
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.965343,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 86f600fa82d878b01d48a04a66600cda08171718
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8001::153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 53C9:17FD91:F9078:109D60:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-yyz4571-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.869983,VS0,VE5
Vary: Accept-Encoding
X-Fastly-Request-ID: ad1c51048082a22a1e18eed3b2a90307b8fa9ac3
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.111.153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: F904:27FE2:FE763:1024B1:695E686D
Accept-Ranges: bytes
Age: 0
Date: Wed, 07 Jan 2026 14:06:40 GMT
Via: 1.1 varnish
X-Served-By: cache-sjc1000133-SJC
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767794800.929733,VS0,VE88
Vary: Accept-Encoding
X-Fastly-Request-ID: 5b5ab4775941793936dc89c0794a89778bf7f3b8
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.110.153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: C3C0:3706ED:F4CDB:114B0B:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21939-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.870825,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 4ea7b8d48f29d07ed10d1d0d27f71310a3bed290
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8000::153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 1EAD:17FD91:F9091:109D7C:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-yyz4554-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.869526,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 376d9547797d5f71b40892c8562ad22d282d39fe
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8000::153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F40E:1CC626:138FD8:13D25E:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230185-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.935008,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: fe45944872a6dc0ea4eb0bd121dc72dcd82a5f8b
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8001::153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EA6B:2CB35C:141A53:145D1D:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230088-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.944879,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 1a16b161a2a84ab1537cb9a0ee970a8e498460e2
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.110.153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EA85:C7A78:117FD7:137FD0:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21956-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.804606,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 5ff65ed97cb1a89cf7a4ab8b041d937d6555513b
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.111.153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EA85:C7A78:117FD7:137FD0:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-lga21922-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.804928,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 98bb51a448f35598e82595dd89b62cd26f2ad22c
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.109.153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 53C9:17FD91:F9078:109D60:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-yyz4541-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.818681,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 1fd15de664f23cfebaa94daf8bdbfb90c62b7577
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8002::153:443 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:39 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: C617:1D0B69:4AF04:4CCDA:695E686F
Accept-Ranges: bytes
Age: 0
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
X-Served-By: cache-lon420095-LON
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767794800.856083,VS0,VE101
Vary: Accept-Encoding
X-Fastly-Request-ID: 39eb994dda32769296ecbf0826c2e7fee27b8c28
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.109.153:80 · timerizer.js.org
2026-01-07 14:06
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Wed, 07 Jan 2026 14:16:37 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: EA6B:2CB35C:141A53:145D1D:695E686D
Accept-Ranges: bytes
Date: Wed, 07 Jan 2026 14:06:39 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230063-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767794800.850834,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: a1f554b8bab7dcc7268ed437ad0d2be92ac1128e
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8002::153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 780F:3D620:4CD82B6:4E405D9:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-sin-wsat1880055-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227056.872011,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 151d713e5b2d5b9be4fbcac1ddd5a547cdaab9e0
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8000::153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: FA2C:11FABC:86A4559:927FC76:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-lga21926-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.302076,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: f5c61a398523d643aa0e11a3a6a6d1a9113cc1f9
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.110.153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 780F:3D620:4CD82B6:4E405D9:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-sin-wsat1880063-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.260249,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 90b49497e4c0e9aa4b08f94f0e325fcac41dc66b
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8003::153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: 8740:35D5BF:A4C81C6:A71FD32:6955BEAE
Accept-Ranges: bytes
Age: 0
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
X-Served-By: cache-fra-eddf8230182-FRA
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767227055.098375,VS0,VE93
Vary: Accept-Encoding
X-Fastly-Request-ID: df69406b54c0fbda85bacdeb06bb30d7811c4363
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8001::153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 42F0:3D391:A4DD7D0:A73505D:6955BEAD
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:14 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-fra-eddf8230047-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.965820,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 7c08bef80a87feed32b2b55854e4871369263fb1
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.109.153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 824A:27C5E0:38583CE:39BC3F6:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-sin-wsss1830086-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.174499,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: d2f80df73b3ec99b2431208f13afdd7519cae9f9
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.109.153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 5B0A:284718:A9F382C:AC4AE84:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-rtm-ehrd2290049-RTM
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.055786,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: d48bd5a5ee71f2b5c014dcb93ed190b483c179e2
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.110.153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F557:2AB4A1:4CE99CC:4E51E95:6955BEAE
Accept-Ranges: bytes
Age: 0
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
X-Served-By: cache-lcy-egml8630089-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1767227055.039275,VS0,VE85
Vary: Accept-Encoding
X-Fastly-Request-ID: 2d67af362f8d7725801e714c9e539ab40ffc4adb
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.108.153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: FA2C:11FABC:86A4559:927FC76:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:14 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-lga21920-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.929053,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 5c1087203279b1af2ef000357740e6ce7ea08be5
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.108.153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: A563:19FA0E:87AC1FE:938DF3A:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:14 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-lga21977-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.909503,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 4a5105447463cd3c76da87c22d3b5c0b9a66a700
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8002::153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: ABCF:444BC:BBD5C8:D36C87:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-bom-vanm7210078-BOM
X-Cache: HIT
X-Cache-Hits: 3
X-Timer: S1767227055.136284,VS0,VE0
Vary: Accept-Encoding
X-Fastly-Request-ID: 5b0d47ea05180789500e4bd6ad129ffde62dae9e
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8000::153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: F08E:351BD5:84C7935:8EA695A:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-yyz4552-YYZ
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.999886,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: d3da27c2246fa818c63a1397cb507e75e8d7b8eb
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.111.153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:15 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: ABCF:444BC:BBD5C8:D36C87:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:15 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-bom-vanm7210093-BOM
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.135989,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: d7daff33f7f358d78601638618678ec22ee4f13c
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8001::153:80 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: A563:19FA0E:87AC1FE:938DF3A:6955BEAE
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:14 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-lga21989-LGA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.858777,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 952a7efff271e584e6096885d0de872101278d90
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 2606:50c0:8003::153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 42F0:3D391:A4DD7D0:A73505D:6955BEAD
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:14 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-fra-eddf8230024-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.875395,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: ec5785a947e999924e1cabc3470acffad7bf071a
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>
Open service 185.199.111.153:443 · timerizer.js.org
2026-01-01 00:24
HTTP/1.1 200 OK
Connection: close
Content-Length: 2721
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Apr 2015 09:32:23 GMT
Access-Control-Allow-Origin: *
ETag: "552798a7-aa1"
expires: Thu, 01 Jan 2026 00:34:14 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 964B:335AB4:A8EEED6:AB46505:6955BEAC
Accept-Ranges: bytes
Date: Thu, 01 Jan 2026 00:24:14 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-vie6321-VIE
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1767227055.923183,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 13876803400201d69b2d6b87e9b84c0a6b53c721
Page title: TimerizerJS demo
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<title>TimerizerJS demo</title>
<style>
body {
margin: 150px;
text-align: center;
font-family: 'Lucida Grande', sans-serif;
}
input, select {
font-size: 1.5em;
}
#number {
width: 50px;
}
#date {
width: 300px;
}
select {
border-color: #999;
}
.hidden {
display: none;
}
pre {
margin: 50px;
font-size: 2em;
}
</style>
</head>
<body>
<form>
<input type="number" value="3" id="number">
<select id="unit">
<option value="second">seconds</option>
<option value="minute">minutes</option>
<option value="hour">hours</option>
<option value="day" selected>days</option>
<option value="week">weeks</option>
<option value="fortnight">fortnights</option>
</select>
<select id="calc">
<option value="ago">ago</option>
<option value="until">until:</option>
<option value="since">since:</option>
<option value="fromNow">from now</option>
</select>
<input type="text" id="date" class="hidden" value="Sat Jan 01 2015 10:00:00">
</form>
<pre><code id="input">(3).days.ago();</code></pre>
<pre><code id="output"></code></pre>
<p>
Find this library on
<a href="https://www.npmjs.com/package/timerizer">npm</a>
and <a href="https://github.com/callumacrae/timerizerJS">GitHub</a>
</p>
<!-- fork on github ribbon -->
<a href="https://github.com/callumacrae/timerizerJS"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
<script src="timerizer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.js"></script>
<script>
$('#calc').on('change', function () {
var hidden = ['until', 'since'].indexOf(this.value) === -1;
$('#date').toggleClass('hidden', hidden);
});
var input = '(3).days.ago();';
$('input, select').on('change keyup', function () {
var num = +$('#number').val();
var unit = $('#unit').val() + (num === 1 ? '' : 's');
var calc = $('#calc').val();
var $date = $('#date');
var date = $date.is(':visible') ? '"' + $date.val() + '"' : '';
input = '(' + num + ').' + unit + '.' + calc + '(' + date + ');';
$('#input').text(input);
refreshOutput();
});
setInterval(refreshOutput, 1000);
refreshOutput();
function refreshOutput() {
$('#output').text(eval(input));
}
</script>
</body>
</html>