<script type="text/javascript">
function time_is_now() {
var this_Hour
= Time.getHours
(); var this_Min
= Time.getMinutes
();
"один час", "два часа", "три часа", "четыре часа",
"пять часов", "шесть часов", "семь часов", "восемь часов",
"девять часов", "десять часов", "одиннадцать часов", "двенадцать часов");
var text = "Сейчас примерно ";
Minutes = this_Min - (this_Min % 5);
if (this_Min % 5 > 2) Minutes += 5;
if (this_Hour >= 12) this_Hour -= 12;
if (Minutes < 35 && this_Hour > 0) this_Hour--;
switch(Minutes) {
case 0 : text += Hour[this_Hour]; break;
case 5 : text += Hour[this_Hour] + " пять минут "; break;
case 10 : text += Hour[this_Hour] + " десять минут "; break;
case 15 : text += Hour[this_Hour] + " пятнадцать минут "; break;
case 20 : text += Hour[this_Hour] + " двадцать минут "; break;
case 25 : text += Hour[this_Hour] + " двадцать пять минут "; break;
case 30 : text += Hour[this_Hour] + " тридцать минут "; break;
case 35 : text += "без двадцати пяти минут " + Hour[this_Hour]; break;
case 40 : text += "без двадцати минут " + Hour[this_Hour]; break;
case 45 : text += "без пятнадцати минут " + Hour[this_Hour]; break;
case 50 : text += "без десяти минут " + Hour[this_Hour]; break;
case 55 : text += "без пяти минут " + Hour[this_Hour]; break;
case 60 : text += Hour[this_Hour]; break;
}
if (this_Hour < 1) this_Hour++;
var h
=(new Date()).getHours
(); if (h > 4 && h < 12) text += " утра";
if (h > 11 && h < 19) text += " дня";
if (h > 18 && h < 24) text += " вечера";
if (h > 23 || h < 5 ) text += " ночи";
return text;
}
</script>
выводить
<script type="text/javascript">
document.write(time_is_now());
</script>