Download script.js from Yacine4154/mathtime-equation-clock: direct link, hf CLI and curl.
- Browser
- Download file 1.15 kB
-
https://huggingface.co/spaces/Yacine4154/mathtime-equation-clock/resolve/main/script.js
- Command line
-
hf download hf://spaces/Yacine4154/mathtime-equation-clock/script.js
-
curl -L -o script.js https://huggingface.co/spaces/Yacine4154/mathtime-equation-clock/resolve/main/script.js
1.15 kB
| // Mathematical equations for each digit 0-9 | |
| const digitEquations = { | |
| 0: "lim<sub>x→∞</sub>(1/x)", | |
| 1: "cos(0)", | |
| 2: "1 + 1", | |
| 3: "√9", | |
| 4: "2<sup>2</sup>", | |
| 5: "∫<sub>0</sub><sup>1</sup>5dx", | |
| 6: "3!", | |
| 7: "⌈6.3⌉", | |
| 8: "4 × 2", | |
| 9: "3<sup>2</sup>" | |
| }; | |
| function updateClock() { | |
| const now = new Date(); | |
| const hours = now.getHours(); | |
| const minutes = now.getMinutes(); | |
| const seconds = now.getSeconds(); | |
| // Format hours to 12-hour format | |
| const displayHours = hours % 12 || 12; | |
| // Update each digit with equation | |
| document.querySelector('.hour-digit .equation').innerHTML = | |
| digitEquations[Math.floor(displayHours / 10)] || digitEquations[displayHours % 10]; | |
| document.querySelector('.minute-digit .equation').innerHTML = | |
| digitEquations[Math.floor(minutes / 10)] + " " + digitEquations[minutes % 10]; | |
| document.querySelector('.second-digit .equation').innerHTML = | |
| digitEquations[Math.floor(seconds / 10)] + " " + digitEquations[seconds % 10]; | |
| } | |
| // Update clock every second | |
| setInterval(updateClock, 1000); | |
| updateClock(); // Initial call |