Часто на портале требуется отобразить текущие дату и время. Например, на скриншоте портала всегда будет привязка содержимого к определенной дате.
Чтобы это сделать, в нужном месте (например, на главной странице, если требуется отображать дату на всех страницах) добавьте следующий код:
<div id="current-time"/></div>
<SCRIPT type=text/javascript>
function zDate() {
pad = function (val, len) {
val = String(val);
len = len || 2;
while (val.length < len) val = "0" + val;
return val;
};
var cur = new Date();
var dweek = [ 'воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота' ];
var nmonth = [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ];
var t = pad(cur.getHours()) +':'+ pad(cur.getMinutes()) +':'+ pad(cur.getSeconds());
var d = cur.getDate() + ' ' + nmonth[(cur.getMonth())] +' ' + cur.getFullYear();
var out = d +', '+ dweek[cur.getDay()];
return out;
}
document.getElementById('current-time').innerHTML = zDate();
</SCRIPT>
Получаем такой текст:
27 сентября 2011, вторник
Аналогично, можно отобразить текущее время.