Случайные записи в Твиттере
До запуска сайта осталось ххх дней хх часов и т.д.
Допустим мы запускаем новый сайт. Некоторое время он висит в интернете в полуготовом состоянии. Чтобы не пугать пользователей недоделками мы вывешиваем сообщение, что до запуска сайта осталось столько дней, часов минут секунд.
Для этого мы должны вычислить интервал межу двумя датами в секундах, перевести в дней часы недели.
Создаем новый блок. Формат ввода - полный html
Дату вводим в формате месяц/день/год
внутри блока помещаем простой код
<div>
Действующий сайт ВПЦ "Граница" находится по адресу <a href="http://vpcgranica.ucoz.ru/">www.vpcgranica.ucoz.ru</a> , до запуска нового сайта осталось ...
<div id="timediff"></div>
</div>
<script language="javascript">
// JavaScript Document
var date2 = new Date();
date2temp = new Date("11/15/2009" + " " + "09:00:00");
date2.setTime(date2temp.getTime());function dateDiff() {
date1 = new Date();
diff = new Date();// sets difference date to difference of first date and second date
diff.setTime(Math.abs(date1.getTime() - date2.getTime()));timediff = diff.getTime();
weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
timediff -= weeks * (1000 * 60 * 60 * 24 * 7);days = Math.floor(timediff / (1000 * 60 * 60 * 24));
timediff -= days * (1000 * 60 * 60 * 24);hours = Math.floor(timediff / (1000 * 60 * 60));
timediff -= hours * (1000 * 60 * 60);mins = Math.floor(timediff / (1000 * 60));
timediff -= mins * (1000 * 60);secs = Math.floor(timediff / 1000);
timediff -= secs * 1000;var data = "<h3>"+weeks + " нед. " + days + " дн., " + hours + " ч. " + mins + " мин. " + secs + " сек. </h3>";
$('#timediff').html( data);
}window.setInterval(dateDiff, 1000);
</script>


Комментарии
Отправить комментарий