Есть скрипт, реализующий средствами javascript цифровые графические часы в двенадцатичасовом формате с помощью набора графических файлов .гиф. Требуется переделать скрипт, чтобы время отображалось в двадцатичетырехчасовом формате.
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write(setClock())
function setClock() {
	var text = ""
	var openImage = "<IMG SRC=\"" + getPath(location.href) + "dg"
	var closeImage = ".gif\" HEIGHT=21 WIDTH=16>"
	var now = new Date()
	var hour = now.getHours()
	var minute = now.getMinutes()
	now = null
	var ampm = ""
	if (hour >= 12) {
		hour -= 12
		ampm = "pm"
	} else
		ampm = "am"
	hour = (hour == 0) ? 12 : hour
	if (minute < 10)
		minute = "0" + minute
// do not parse this number!
	minute += ""
	hour += ""
	for (var i = 0; i < hour.length; ++i) {
		text += openImage + hour.charAt(i) + closeImage
	}
	text += openImage + "c.gif\" HEIGHT=21 WIDTH=9>"
	for (var i = 0; i < minute.length; ++i) {
		text += openImage + minute.charAt(i) + closeImage
	}
	text += openImage + ampm + closeImage
	return text}function getPath(url) {
	lastSlash = url.lastIndexOf("/")
	return url.substring(0, lastSlash + 1)}
// --></SCRIPT>
где dg0.gif, dg1.gif ... d9.gif — изображения цифр от 0 до 9, а dgc.gif — изображение двоеточия, am.gif, pm.gif — изображения ам, и пм.
Пример работы скрипта:
 
Нужно чтобы ам, пм не выводилось и часы работыли в полноценном 24часовом формате. Вроде это не сложно, но у меня что-то криво получается.