-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathmain.js
24 lines (22 loc) · 820 Bytes
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// MIT License
//
// Copyright (c) 2019 Hugonun(https://github.com/hugonun)
function convertIDtoUnix(id) {
/* Note: id has to be str */
var bin = (+id).toString(2);
var unixbin = '';
var unix = '';
var m = 64 - bin.length;
unixbin = bin.substring(0, 42-m);
unix = parseInt(unixbin, 2) + 1420070400000;
return unix;
}
function convert(id) {
var unix = convertIDtoUnix(id.toString());
var timestamp = moment.unix(unix/1000);
document.getElementById('i-date24').innerHTML = timestamp.format('YYYY-MM-DD, HH:mm:ss');
document.getElementById('i-date12').innerHTML = timestamp.format('YYYY-MM-DD, h:mm:ss A');
document.getElementById('i-timezone').innerHTML = moment.tz.guess();
document.getElementById('i-timeago').innerHTML = timestamp.fromNow();
document.getElementById('i-timestamp').innerHTML = unix;
}