Как сказал @ Charl ie Ли, добавление прямых часов на ваш сайт не имеет ничего общего с Bootstrap, вы должны использовать JavaScript. И вы не первый, кто хочет такую функцию! Я нашел этот вопрос здесь, в Переполнении стека , с несколькими решениями, одним из которых является следующее:
Добавьте следующий скрипт на свой веб-сайт, желательно внизу страницы:
<script type="text/javascript">
var clockElement = document.getElementById('clock');
function clock() {
clockElement.textContent = new Date().toString();
}
setInterval(clock, 1000);
</script>
Это будет обновлять дату и время каждую секунду и отображать их в элементе с идентификатором clock
. Чтобы изменить формат даты и времени, взгляните на эту страницу , в частности, на раздел Экземпляры даты .
После этого добавьте следующий элемент, где вы хотите, чтобы появились часы, или добавьте идентификатор clock
к существующему элементу:
<span id="clock"></span>
Различные форматы даты и времени для разных размеров окна
Эта часть был добавлен по запросу автора вопроса.
Чтобы использовать разные форматы даты и времени для разных размеров окон, замените приведенный выше код сценария следующим:
<script type="text/javascript">
var clockElement = document.getElementById('clock');
function clock() {
var date = new Date();
// Replace '400px' below with where you want the format to change.
if (window.matchMedia('(max-width: 400px)').matches) {
// Use this format for windows with a width up to the value above.
clockElement.textContent = date.toLocaleString();
} else {
// While this format will be used for larger windows.
clockElement.textContent = date.toString();
}
}
setInterval(clock, 1000);
</script>
Это просто и быстрое решение, которое могло бы быть улучшено. Он проверяет размер окна каждую секунду перед печатью даты и времени, чтобы использовать правильный формат, даже если пользователь изменяет размер окна без перезагрузки страницы.