Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/1.8.1/fingerprint2.min.js"></script>
- </head>
- <body>
- <h1 id="result_murmur"></h1>
- <h3 id="result_intl"></h3>
- <h3 id="result_raw"></h3>
- <script>
- function calculate_timezone_changes(step_size, end_date){
- end_date = end_date || 1514764800000;
- step_size = step_size || 86400000 * 30; // test offset every 30 days
- var d = new Date();
- d.setTime(0);
- var old_offset = d.getTimezoneOffset();
- var new_offset, ret = "";
- for( var i=step_size; i <= end_date; i+=step_size ){
- d.setTime(i);
- new_offset = d.getTimezoneOffset();
- if(old_offset != new_offset){
- ret += (old_offset-new_offset) + "@" + (i/1000) + ",";
- old_offset = new_offset;
- }
- }
- return ret;
- }
- var raw = calculate_timezone_changes();
- document.getElementById('result_raw').textContent = "Raw: " + raw;
- document.getElementById('result_murmur').textContent = "Hash: " + Fingerprint2.prototype.x64hash128(raw);
- document.getElementById('result_intl').textContent = "From Intl.DateTimeFormat: " + new Intl.DateTimeFormat().resolvedOptions().timeZone;
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement