Jump to content
Fórum Script Brasil
  • 0

PHP - Mostrar todos o dias do mês atual


remazela

Question

Caros amigos, saudações...

Desculpa em recorrer aos amigos mas estou com uma dúvida e não estou conseguindo solucionar.

Preciso criar uma rotina em PHP + Codeigniter onde o usuário possa Abrir e Encerrar o mês.

Minha dúvida é o seguinte:

como faço para mostrar somente os dias do MÊS atual em que estiver aberto, por exemplo: mês 11/2019.

o sistema mostrar do dia 01 até o 30/11/2019 - para que assim o usuário possa informar as datas dentro do mês.

Observação: anexei a imagem de como gostaria de mostrar para o usuário.

Grato,

Cesar

photo_2019-11-19_08-15-59.jpg

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Caros amigos, com ajuda e pesquisa, consegui resolver.

Ficou assim:


<?php

$mes = '10';      // Mês desejado, pode ser por ser obtido por POST, GET, etc.
$ano = date("Y"); // Ano atual
$dia_fim = date("t", mktime(0,0,0,$mes,'01',$ano)); // Mostra o último dia do mês

$pri_dia = '01'.'/'.$mes.'/'.date('Y');      //Concatenar os campos
$ult_dia = $dia_fim.'/'.$mes.'/'.date('Y');  //Concatenar os campos

?>

<!DOCTYPE html>
<html>
<head>
  <title>Datepicker Example</title>
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
  <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/css/bootstrap-datepicker3.css" rel="stylesheet" id="bootstrap-css">
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<div class="container">
  <div class="row">
    <h2>Bootstrap Datepicker</h2>
  </div>
  <div class="row"> 
    <div class='col-sm-3'>
	  Primeiro Dia
	  <input type='text' class="form-control" style="width:100%;" value="<?php echo $pri_dia; ?>" disabled> 
	  Ultimo dia	
	  <input type='text' class="form-control" style="width:100%;" value="<?php echo $ult_dia; ?>" disabled>	 
    </div>
  
    <div class='col-sm-9'>
      <form>
        <div class="form-group">
		  Escolha uma data
          <div class='input-group date' id='datepicker' data-date-start-date="<?php echo $pri_dia; ?>" data-date-end-date="<?php echo $ult_dia; ?>">
            <input type='text' class="form-control">
            <span class="input-group-addon">
		        <span class="glyphicon glyphicon-calendar"></span>
		    </span>
          </div>
        </div>
      </form>
    </div>
  </div>

</div>


<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/js/bootstrap-datepicker.min.js"></script>
<script>
    $(function () {
        $('#datepicker').datepicker({
            format: "dd/mm/yyyy",
            todayHighlight: false,
            showOtherMonths: false,
            selectOtherMonths: false,
            autoclose: true,
            changeMonth: false,
            changeYear: false,
            orientation: "button",
        });
    });
</script>
</body>
</html>

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148681
    • Total Posts
      644509
×
×
  • Create New...