I am asked to create a table including 24 hours, each hour separately, for January 1 in HTML. Created it like below. Since it has a lot of code repetition, I don't find it good-looking and I was wondering if there is a better and more professional way to create such a table. Must be created in client-side. Any help or advice would be appreciated.
<table>
<tr>
<td>JAN 1 - 00:00</td>
<td><div id="droppable1" class="ui-widget-header"></div></td>
<td><div id="droppable2" class="ui-widget-header"></div></td>
<td><div id="droppable3" class="ui-widget-header"></div></td>
<td><div id="droppable4" class="ui-widget-header"></div></td>
</tr>
<tr>
<td>JAN 1 - 01:00</td>
<td><div id="droppable5" class="ui-widget-header"></div></td>
<td><div id="droppable6" class="ui-widget-header"></div></td>
<td><div id="droppable7" class="ui-widget-header"></div></td>
<td><div id="droppable8" class="ui-widget-header"></div></td>
</tr>
<tr>
<td>JAN 1 - 02:00</td>
<td><div id="droppable9" class="ui-widget-header"></div></td>
<td><div id="droppable10" class="ui-widget-header"></div></td>
<td><div id="droppable11" class="ui-widget-header"></div></td>
<td><div id="droppable12" class="ui-widget-header"></div></td>
</tr>
...
<tr>
<td>JAN 1 - 23:00</td>
<td><div id="droppable101" class="ui-widget-header"></div></td>
<td><div id="droppable102" class="ui-widget-header"></div></td>
<td><div id="droppable103" class="ui-widget-header"></div></td>
<td><div id="droppable104" class="ui-widget-header"></div></td>
</tr>
</table>