<script LANGUAGE="JavaScript"> <!-- Begin function doFormalTime() { var myTime = new Date(); var myHour = myTime.getHours(); var myMinutes = myTime.getMinutes(); var ampm = ""; if (myHour >= 12) { myHour -= 12; ampm = "pm"; } Hour = new Array( "час", "два часа", "три часа", "четыре часа", "пять часов", "шесть часов", "семь часов", "восемь часов", "девять часов", "десять часов", "одиннадцать часов", "двенадцать часов"); myMin = myMinutes - (myMinutes % 5); if (myMinutes % 5 > 2) myMin += 5; var text = "Примерно "; switch(myMin) { case 0 : myHour--; break; case 5 : text += "пять минут назад было "; myHour--; break; case 10 : text += "десять минут назад было "; myHour--; break; case 15 : text += "пятнадцать минут назад было "; myHour--; break; case 20 : text += "двадцать минут назад было "; myHour--; break; case 25 : text += "двадцать пять минут назад было "; myHour--; break; case 30 : text += "полчаса назад было "; myHour--; break; case 35 : text += "без двадцати пяти минут "; break; case 40 : text += "без двадцати минут "; break; case 45 : text += "без пятнадцати минут "; break; case 50 : text += "через десять минут будет "; break; case 55 : text += "через пять минут будет "; break; case 60 : break; } if (myHour < 1) myHour++; if (ampm == "pm") { ampm = (myHour >= 4) ? " " : " "; } text += Hour[myHour] + ampm; return text; } // End --> </script> <title>Время прописью</title> </head> <body> <script> document.write(doFormalTime()); var h=(new Date()).getHours(); if (h > 4 && h < 12) document.write("утра"); if (h > 11 && h < 19) document.write("дня"); if (h > 18 && h < 24) document.write("вечера"); if (h > 23 || h < 5 ) document.write("ночи"); </script>