<td id="div_data_missao_ida_1" style="visibility: <?=(isset($guia['missao'][0]['nMissaoPreMarcada']) && $guia['missao'][0]['nMissaoPreMarcada']==1 ?"visible":"visible")?>;">
<label class="form_title">Data da Missão:</label><br/>
<input type="text" class="input" name="dpremarcada_ida" id="dpremarcada_ida" value="<?=(isset($guia['missao'][0]['dMissao'])?formataStamp($guia['missao'][0]['dMissao'],"stamp","dma"):date("d/m/Y"))?>" size="11" maxlength="10" onchange="copiaDataMissaoTIT();">
<img src="imagens/calendario.png" name="cal_trigger" id="cal_trigger" border="0" align="absmiddle" onmouseover="javascript: calendar_param('dpremarcada_ida', 'cal_trigger', isAnterior);" style="cursor: pointer;" >
</td>
<td id="div_data_missao_ida_2" style="visibility: <?=(isset($guia['missao'][0]['nMissaoPreMarcada']) && $guia['missao'][0]['nMissaoPreMarcada']==1 ?"visible":"visible")?>;">
<label class="form_title">Horário:</label><br/>
<input type="text" onkeypress="campo_hora(event); return validaDigNum(event);" value="<?=(isset($guia['missao'][0]['dMissao'])?formataStamp($guia['missao'][0]['dMissao'],"stamp","hm"):date("H:i"))?>" size="5" maxlength="5" name="horario_premarcada_ida" id="horario_premarcada_ida" class="input" >
</td>
function pre_salvar_captacao_tit(validaAnteriores) {
try {
var now = Date.now();
var d1 = document.getElementById('dpremarcada_ida_stacasa').value;
var t1 = document.getElementById('horario_premarcada_ida_stacasa').value;
var formtime = new Date(d1 + ' ' + t1);
console.log('XXXX');
console.log(now);
console.log(d1);
console.log(t1);
console.log(formtime);
if ( ( (formtime.getTime() - now) / 3600000) < 3 ) {
alert('Agendar com no mínimo 03 horas de antecedencia');
}
else
{
alert('Agendar com no mínimo 03 horas de antecedencia');
}
if ( ( (formtime.getTime() - now) / 3600000) < 3 ) {
alert('Agendar com no mínimo 03 horas de antecedencia'); // HOW IS THIS
}
else {
alert('Agendar com no mínimo 03 horas de antecedencia'); // DIFFERENT FROM THIS ??????
}
if ( ( (formtime.getTime() - now) / 3600000) < 3 ) {
alert('Agendar com no mínimo 03 horas de antecedencia');
}
else
{
alert('Agendamento OK');
}
console.log('h1');
var h1 = (formtime.getTime()) / 3600000
console.log(h1);
console.log('h2');
var h2 = ( now) / 3600000
console.log(h2);
var teste = (formtime.getTime() - now) / 3600000
console.log('Teste');
console.log(teste);
if ( ( (formtime.getTime() - now) / 3600000) < 3 ) {
alert('Agendar com no mínimo 03 horas de antecedencia');
}
else
{
alert('Agendamento OK');
}
function pre_salvar_captacao_tit(validaAnteriores) {
try {
var now = Date.now();
var d1 = document.getElementById('dpremarcada_ida_stacasa').value;
var t1 = document.getElementById('horario_premarcada_ida_stacasa').value;
console.log('d1');
console.log(d1);
console.log('t1');
console.log(t1);
//var formtime = new Date(this.date.value + ' ' + this.time.value);
var formtime = new Date(d1 + ' ' + t1);
console.log('formtime');
console.log(formtime);
function pre_salvar_captacao_tit(validaAnteriores) {
try {
var now = Date.now();
var d1 = document.getElementById('dpremarcada_ida_stacasa').value;
var t1 = document.getElementById('horario_premarcada_ida_stacasa').value;
// This formats correctly what is presented at the form:
var data = new Date(),
dia = data.getDate().toString(),
diaF = (dia.length == 1) ? '0'+dia : dia,
mes = (data.getMonth()+1).toString(), //+1 pois no getMonth Janeiro começa com zero.
mesF = (mes.length == 1) ? '0'+mes : mes,
anoF = data.getFullYear();
formtime = new Date(anoF+"/"+mesF+"/"+diaF+ ' ' + t1);
if ( ( (formtime.getTime() - now) / 3600000) < 3 ) {
alert('Agendar com no mínimo 03 horas de antecedencia');
}
else
{
alert('Agendamento OK');
}
console.log(now);
console.log(fromtime.getTime());
The code runs at front-end.
I'm looking your solution, but the working sample is missed.