Skip to content

Instantly share code, notes, and snippets.

@mishari
Created March 28, 2020 14:46
Show Gist options
  • Save mishari/94af3a44cef1b271cbe4208700e73065 to your computer and use it in GitHub Desktop.
Save mishari/94af3a44cef1b271cbe4208700e73065 to your computer and use it in GitHub Desktop.
<html>
<body>
<script language = "javascript" type = "text/javascript">
function calculateTime() {
var prime_number = 1299709;
var hash = md5('value');
var i = hash.length;
var total_number = 0;
var c = 0;
var start_time = 1585404000 * 1000; // March 28 2020 21:00 in milliseconds since epoch
var time_window = 72 * 3600 * 1000; // 72 hours in milliseconds
var start_date = new Date(start_time)
while (i--) {
c = hash.charAt(i);
if (c >= '0' && c <= '9') {
total_number = total_number + parseInt(c);
}
}
total_number = total_number * prime_number;
var offset = total_number % time_window;
var end_time = new Date(start_time + offset)
document.writeln("Start Time: <br>");
document.writeln(start_date.toISOString());
document.writeln("<br>")
document.writeln("End Time: <br>");
document.writeln(end_time.toISOString());
}
</script>
Get md5.min.js from https://github.com/blueimp/JavaScript-MD5/tree/master/js and put in js/ directory
<form>
หมายเลขบัตรประชาชน:
<input type="text" id="national_id">
<input type="button" onclick="calculateTime()" value="คำนวนเวลาที่จะเข้าคิว">
</form>
<script src="https://raw.githubusercontent.com/blueimp/JavaScript-MD5/master/js/md5.min.js"></script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment