Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

skindedo

Problema ao exibir data (retornando em formato diferente)

Recommended Posts

Bom dia galera..

Estive procurando como desenvolver algo que fizesse cálculo de datas em cima dos dias digitados..

Consegui um exemplozinho e fiz algumas adaptações..

o problema é que no final ele exibe a data num formato totalmente diferente do especificado..

 

segue o link para ver o código funcionando..

http://jsfiddle.net/AeRN5/9/

 

tem algo errado no código?

acessei o site do jquery e usei a sintaxe que as demonstrações tinham.. mas mesmo assim não obtive êxito..

 

Agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isso:

dateFormat: 'dd/mm/yy',

 

você leu o código amigo?

 

para os que estão com medo de acessar o link.. segue o código :

 

parte em js :

 

$(function() {
$('#arrivalDate').datepicker({
   onSelect: function(dateStr) {
       var nights = parseInt($('#numOfNights').val());
       var depart = $.datepicker.parseDate('dd/mm/yy', dateStr);
       var result = depart.setDate(depart.getDate() + nights);
       $("#departureDate").datepicker("option", "dateFormat", 'dd-mm-yy').val(depart)
    }
});
});

$(document).ready(function() {
$('#numOfNights').change(function() {
           var nights = parseInt($('#numOfNights').val());
           var depart = $.datepicker.parseDate('dd/mm/yy', $('#arrivalDate').val());
           depart.setDate(depart.getDate() + nights);            
           $("#departureDate").val(depart).datepicker("option", "dateFormat", 'dd-mm-yy')            


});
});

 

parte em html:

 

<link rel="stylesheet" href="css/smoothness/jquery-ui-1.8.14.custom.css">
<form name="editfrm" id="editfrm">
Data: <input type="text" id="arrivalDate" class="datepicker"><br />
Dias: <input type="text" id="numOfNights" value="0"><br />

Resultado: <input type="text" id="departureDate">
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, e esse código se voce puxou do jquery, existe. Isso na verdade representa uma função, mas se não quer dica fala ae. beleza e Boa Sorte!!!

 

ja tem no código o date format e não é só uma vez que coloquei.

 

Galera tentei modificar o código pois achei que o parseDate que estava setando o resultado da data mas mesmo assim o resultado foi o mesmo..

Segue o novo código

 

 

<script type="text/javascript">
$(function() {
$('#arrivalDate').datepicker({
dateFormat: 'dd/mm/yy',
onSelect: function(dateStr){



---------/* PARTE MODIFICADA AQUI */------------------

	var depart = $('#arrivalDate').datepicker('getDate'); 
	var nextDayDate = new Date();
	var nights = parseInt($('#numOfNights').val());
	var result = nextDayDate.setDate(depart.getDate() + nights);
	$('#departureDate').val(nextDayDate);

---------/*FIM PARTE MODIFICADA AQUI */------------------		


 }
});
});
$(document).ready(function() {
$('#numOfNights').change(function() {



/*			
		var nights = parseInt($('#numOfNights').val());
           var depart = $.datepicker.parseDate('dd/mm/yy', $('#arrivalDate').val());
		depart.setDate(depart.getDate() + nights);			
		$("#departureDate").val(depart).datepicker("option", "dateFormat", 'dd-mm-yy')			

*/		
});
});

</script>


 

O html continua o mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.