Pay_Timer.html 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <link rel="icon" type="image/png" href="img/14.png" />
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <body style="background-image:url(img/wall.gif)">
  6. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  7. <title>Pay Timer</title>
  8. <style type="text/css" media="screen">
  9. h1 {font-family:'Georgia';margin-top:4px;}
  10. p {font-family:helvetica;font-size:20px;font-weight:lighter;margin:0 0 12px 0;}
  11. </style>
  12. </head>
  13. <body>
  14. <h1>Watch That Money Roll In</h1>
  15. <table border="0" cellspacing="5" cellpadding="0">
  16. <tr>
  17. <td>
  18. <p>Current Time:</p>
  19. </td>
  20. <td align="right">
  21. <p><span id="time"></span></p>
  22. </td>
  23. </tr>
  24. <tr>
  25. <td>
  26. <p>Time Passed:</p>
  27. </td>
  28. <td align="right">
  29. <p><span id="timer"></span></p>
  30. </td>
  31. </tr>
  32. <tr>
  33. <td>
  34. <p>Money Earned:</p>
  35. </td>
  36. <td align="right">
  37. <p><span id="pay"></span></p>
  38. </td>
  39. </tr>
  40. <tr>
  41. <td>
  42. <p>
  43. <label for="wage">Wage</label>
  44. </p>
  45. </td>
  46. <td align="right">
  47. <p>
  48. <input type="number" name="wage" value="0" id="wage" />
  49. </p>
  50. </td>
  51. </tr>
  52. </table>
  53. <p>
  54. <button id="start_timer" onclick="start_timer();">Reset Timer</button>
  55. </p>
  56. <script type="text/javascript" charset="utf-8">
  57. var start, timer_id;
  58. // Start it up
  59. start_timer();
  60. function start_timer() {
  61. start = new Date();
  62. timer();
  63. if (timer_id) {
  64. clearInterval(timer_id);
  65. }
  66. timer_id = setInterval(function(){timer()},500);
  67. }
  68. function leadingZero(num) {
  69. (String(num).length < 2) ? num = String("0" + num) : num = String(num);
  70. return num;
  71. }
  72. function timer() {
  73. var wage = document.getElementById('wage').value;
  74. var now = new Date();
  75. // Change in seconds
  76. var change = (now-start)/1000;
  77. var hours = leadingZero(parseInt( change / 3600 ) % 24);
  78. var minutes = leadingZero(parseInt( change / 60 ) % 60);
  79. var seconds = leadingZero((change % 60).toFixed(0));
  80. var formatted_time = now.toLocaleTimeString();
  81. document.getElementById('time').innerHTML = formatted_time;
  82. document.getElementById('timer').innerHTML = hours+':'+minutes+':'+seconds;
  83. document.getElementById('pay').innerHTML = '$'+((change)*wage/60/60).toFixed(2);
  84. }
  85. </script>
  86. <P><img src="img/rvcZl00.png?1">
  87. <tt><P><font size="3"> "Pay Timer" was made by <a href="https://github.com/grimmdude">Garrett Grimm</a> for the website <a href="http://grimmdude.neocities.org/">grimmdude.neocities.org
  88. </body>
  89. </html>