skindedo 0 Denunciar post Postado Agosto 16, 2012 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
Progjunior Daniel 34 Denunciar post Postado Agosto 16, 2012 Tente isso: dateFormat: 'dd/mm/yy', Compartilhar este post Link para o post Compartilhar em outros sites
skindedo 0 Denunciar post Postado Agosto 16, 2012 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
Progjunior Daniel 34 Denunciar post Postado Agosto 16, 2012 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!!! Compartilhar este post Link para o post Compartilhar em outros sites
skindedo 0 Denunciar post Postado Agosto 16, 2012 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
Alaerte Gabriel 662 Denunciar post Postado Agosto 16, 2012 Sua postagem está em área de PHP meu amigo... e sua dúvida é relacionada a jquery. Está na área inadequada para seu caso. Compartilhar este post Link para o post Compartilhar em outros sites