Clock Widget

Preview


About

This is a simple clock, which displays your system time and also date.

How to add?

By hotlinking:

Put this script on your HTML document.

<script src="https://404city.neocities.org/widget/clock.js" data-seconds="true" data-format="12h"></script>

By uploading on your site:

Click here to download script! Then, upload it on your site and put this line on your HTML document.

<script src="YOUR_SCRIPT_PATH_HERE" data-seconds="true" data-format="12h"></script>

  • Make sure the script is located after <body> but before </body>:
  • The clock will instantly pop-up where you put the script!

ID and Class Informations:

Here are the ID and Class definitions of clock's elements. You can use them on your own CSS file to customize your clock!

ID/ClassElement TypeDescription
#clockdivMain body of the clock.
#clockDisplaydivDisplays time.
#clockDisplay::afterpseudo-classContains seconds and AM/PM.
#dateDisplaydivDisplays date.

Script Attributes:

Here are the script attributes of clock widget.

AttributeConditions
data-seconds true => shows seconds.
false => hides seconds.
data-format 12h => displays time in 12 hour format.
24h => displays time in 24 hour format.

Default CSS Definements

Here are the default CSS properties of elements that already defined in your widget file. (You don't have to define them in your own CSS file for second time.)

:where(#clock) {
    height: 100px;
    width: 300px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid black;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    user-select: none
}
:where(#clockDisplay) {
    box-sizing: border-box;
    font-size: 3em;
}
:where(#clockDisplay)::after {
    content: attr(data-seconds) attr(data-ampm);
}
:where(#dateDisplay) {
    box-sizing: border-box;
}

Update Log

13 November 2025, Thursday
  • Widget is ready to use!