- 02 Mai 2018, 12:53
#77986
Olá bom dia a todos, estou tentando criar uma extensao ocmod para desativar os domingos no campo de calendario nas opções de produtos, isto é necessário por que o cliente não faz entregas aos domingos, porém no dia das mães sim.
A parte que interessa está aqui:
uso o "minDate:new Date()," para não deixar ativos datas anteriores a de hoje(atual do pedido).
Mas o problema está no "beforeShowDay", este não funciona de jeito nenhum!
é aqui que está a função que precisa ser disparada para ativar uma determinada data (dia das mães), mesmo que caia no domingo (fora a data informada no array outras que caem no domingo devem ser mantidas inativas).
Será que alguém ai bem entendido de javascript/jquery pode me dar uma luz?
A parte que interessa está aqui:
Código: Selecionar todos
Eu uso o "daysOfWeekDisabled: [0]," para desativar os domingos, ok funciona perfeito. <operation>
<search position="replace"><![CDATA[
<input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
]]></search>
<add><![CDATA[
<input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="DD/MM/YYYY HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" />
]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[
$('.date').datetimepicker({pickTime: false, minDate:new Date()});
]]></search>
<add><![CDATA[
$('.date').datetimepicker({
pickTime: false,
minDate:new Date(),
daysOfWeekDisabled: [0],
beforeShowDay: function (Date) {
var mothersDay = [13, 05, 2018];
if (date.getDate() === mothersDay[0] && date.getMonth() === mothersDay[1] - 1 && date.getFullYear() === mothersDay[2]) return true;
}
});
]]></add>
</operation>
uso o "minDate:new Date()," para não deixar ativos datas anteriores a de hoje(atual do pedido).
Mas o problema está no "beforeShowDay", este não funciona de jeito nenhum!
é aqui que está a função que precisa ser disparada para ativar uma determinada data (dia das mães), mesmo que caia no domingo (fora a data informada no array outras que caem no domingo devem ser mantidas inativas).
Será que alguém ai bem entendido de javascript/jquery pode me dar uma luz?