Текущее время прописью
Если Вы хотите, чтобы на Вашем сайте текущее время отображалось прописью, рекомендуем Вам воспользоваться нашим скриптом, написанным на JavaScript.
Данный скрипт позволяет вывести текущее время на Вашем сайте словами, а не цифрами. Наглядный пример работы скрипта вывода текущего времени прописью Вы можете наблюдать ниже:
Для получения на своем сайте текущего времени прописью, как в показанном выше примере, вставьте на страничку своего сайта следующий JavaScript код:
<script type="text/javascript">
function time_is_now() {
var time = new Date();
var this_Hour = time.getHours();
var this_Min = time.getMinutes();
var words = "Сейчас ";
var ending_m = " минут";
var ending_h = " час";
var Hour = new Array( "ноль", "один", "два", "три", "четыре", "пять", "шесть",
"семь", "восемь", "девять", "десять", "одиннадцать", "двенадцать", "тринадцать",
"четырнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать",
"девятнадцать", "двадцать", "двадцать один", "двадцать два", "двадцать три");
var Min = new Array( "ноль", "одна", "две", "три", "четыре", "пять", "шесть",
"семь", "восемь", "девять", "десять", "одиннадцать", "двенадцать", "тринадцать",
"четырнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать",
"девятнадцать");
words += Hour[this_Hour] + " ";
if (this_Hour > 10 && this_Hour < 20) ending_h += "ов";
else {
this_Hour = this_Hour % 10;
if (this_Hour > 1 && this_Hour < 5) ending_h += "а";
else if (this_Hour == 1);
else ending_h += "ов";
}
words += ending_h + " ";
if (this_Min < 20) words += Min[this_Min];
else {
twenty_min = Math.floor(this_Min / 10);
switch(twenty_min) {
case 2 : words += "двадцать "; break;
case 3 : words += "тридцать "; break;
case 4 : words += "сорок "; break;
case 5 : words += "пятьдесят "; break;
}
if (this_Min % 10 != 0) words += Min[Math.abs(this_Min % 10)];
}
if (this_Min > 10 && this_Min < 20);
else {
this_Min = this_Min % 10;
if (this_Min > 1 && this_Min < 5) ending_m += "ы";
else if (this_Min == 1) ending_m += "а";
}
words += ending_m;
return words;
}
</script>
В том месте Вашей странички, где необходимо отразить текущее время прописью, добавьте следующий небольшой JavaScript код:
<script type="text/javascript">
document.write(time_is_now());
</script>
В результате добавления данного скрипта на JavaScript, на своем сайте Вы сможете вывести текущее время словами (прописью) как и в нашем примере.
Если Вам необходимо чтобы время обновлялось онлайн, можно поместить функцию time_is_now() в таймер setInterval("time_is_now()", 1000);, а внутри самой функции time_is_now() вместо return words; использовать document.getElementById("time_id").innerHTML = words;, где time_id - идентификатор какого-нибудь элемента, в котором будет выводиться время.
Перед публикацией все комментарии проходят обязательную модерацию!
Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Не совсем корректно....
var label = 1453600000; //время в формате Unixtime
document.write(time_is_now(label));
Далее это время необходимо вычесть из текущего:
function time_is_now(label) {
var Time = new Date(new Date() - label * 1000);
Дальше нужно будет делать проверки для разницы дат превышающих один день и т.д.