Как применить цвет к выходным (субботам и воскресеньям) и датам следующего или предыдущего месяца в datetimepicker с помощью Jquery

#javascript #html #jquery #css #datetimepicker

#javascript #HTML #jquery #css #datetimepicker

Вопрос:

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

Пожалуйста, помогите это сделать. ниже приведен исполняемый код, пожалуйста, предоставьте код для этого.

 <!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/css/bootstrap-datetimepicker.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(function() {
  $('#datetimepicker1').datetimepicker(
    {
            format: 'DD/MM/YYYY HH:mm',
    }
);
});
</script>
<style>
body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
</style>
</head>

<body>


<div class="container">
  <div class="row">
    <div class='col-sm-6'>
      <div class="form-group">
        <div class='input-group date' id='datetimepicker1'>
          <input type='text' class="form-control" />
          <span class="input-group-addon">
            <span class="glyphicon glyphicon-calendar"></span>
          </span>
        </div>
      </div>
    </div>
  </div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/js/bootstrap-datetimepicker.min.js"></script>


</body>
</html> 

Спасибо!..

Ответ №1:

Существует класс, который называется .bootstrap-datetimepicker-widget .weekend . Измените это, как показано ниже.

 .bootstrap-datetimepicker-widget .weekend {
  color: red;
  /*Apply your color*/
} 
 <!DOCTYPE html>
<html>

<head>
  <title>Page Title</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/css/bootstrap-datetimepicker.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script>
    $(function() {
      $('#datetimepicker1').datetimepicker({
        format: 'DD/MM/YYYY HH:mm',
      });
    });
  </script>
  <style>
    body {
      font-family: Verdana, Arial, sans-serif;
      font-size: 12px;
    }
  </style>
</head>

<body>


  <div class="container">
    <div class="row">
      <div class='col-sm-6'>
        <div class="form-group">
          <div class='input-group date' id='datetimepicker1'>
            <input type='text' class="form-control" />
            <span class="input-group-addon">
            <span class="glyphicon glyphicon-calendar"></span>
            </span>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/js/bootstrap-datetimepicker.min.js"></script>


</body>

</html> 

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

1. Спасибо за ответ, но как изменить цвета дат предыдущего месяца и следующего месяца в текущем месяце.

2. например: когда мы открываем месяц декабрь, мы можем видеть даты предыдущего месяца: 29 и 30, а даты следующего месяца: 1 и 2 и т. Д., Теперь мы можем сделать эти даты светлыми.