Evaluating bids

Pedidos com base em dias úteis e horários (Opencart)

Published on the August 19, 2021 in IT & Programming

About this project

Open

Temos um Input Text que utiliza o Datepicker através dos dias, habilitando e desabilitando de acordo com o dia da semana atual, porém precisamos que esse Script funcione também com a lógica de horário, segue instruções:

Atualmente:
-Em nenhum dia consegue selecionar o Domingo
-Segunda-feira - Seleciona a partir de Quarta
-Terça-feira - Seleciona a partir de Quinta
-Quarta-feira - Seleciona a partir de Sexta
-Quinta-feira - Seleciona a partir de Sábado
-Sexta-Feira - Seleciona a partir de Terça
-Sábado - Seleciona a partir de Terça
-Domingo - Seleciona a partir de Quarta

Precisa Ficar:
-Em nenhum dia consegue selecionar o Domingo
-Sábado a partir das 20:01, Domingo - Seleciona a partir de Quarta
-Segunda até as 20:00 - Seleciona a partir de Quarta
-Segunda das 20:01 até Terça as 20:00 - Seleciona a partir de Quinta
-Terça das 20:01 até Quarta as 20:00 - Seleciona a partir de Sexta
-Quarta das 20:01 até Quinta as 20:00 - Seleciona a partir de Sábado
-Quinta das 20:01, Sexta e Sábado até as 20:00 - Seleciona a partir de Terça

Campo e Script atual:
<input type="text" name="field" readonly="true" placeholder="00/00/0000" id="datepicker" required/>
   
  <sc ript>
$(function() {

function getNext7WorkingDays(){
  var d = new Date();
  var day = d.getDay();
  if(day>=1 && day<=4) return 2;
  if(day>=5 && day<=5) return 4;
  if(day>=0 && day<=0) return 3;
  else return 3;
}
  $("#datepicker").datepicker( {
    inline: true,
  minDate: '+'+getNext7WorkingDays()+'D',
  //minDate: new Date(2020, 12, 5),
  beforeShowDay: function(date) {
      var day = date.getDay();
      return [(day != 0), ''];
  },
  showOtherMonths: true,
  dateFormat: 'dd/mm/yy',
  dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
  dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
  dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
  monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
  monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
    })
    .datepicker('widget').wrap('<div class="ll-skin-melon"/>');

});
  </sc ript>

Category IT & Programming
Subcategory E-commerce
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by R.