вторник, 27 сентября 2011 г.

Дата и время на страницах SharePoint


Часто на портале требуется отобразить текущие дату и время. Например, на скриншоте портала всегда будет привязка содержимого к определенной дате.

Чтобы это сделать, в нужном месте (например, на главной странице, если требуется отображать дату на всех страницах) добавьте следующий код:

<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, вторник

Аналогично, можно отобразить текущее время.

Комментариев нет:

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