JQueryMobile Datebox e conversão de data
-
13-12-2019 - |
Pergunta
Existe uma maneira de obter a data do datebox do jquerymobile como Date Object?
Porque quando tento pegar o valor do datebox ele vem como string.Mais tarde fiz uma operação para reduzir a data em 1 e mostrá-la novamente na caixa dae.Mas está funcionando no Chrome, mas não no navegador do iPad :(caixa de data
<input name="difereddelv" id="datepickerAct" type="date" data-role="datebox" data-options='{"mode": "calbox"}'> <br/>
função de clique de botão
$("#btnPrevDate").bind("click", function(){
var myDate = $('#datepickerAct').val();
console.log(myDate);
var today = new Date(myDate);
console.log(today);
today = new Date(today.getTime() - (24 * 60 * 60 * 1000));
console.log(today );
$('#datepickerAct').val($('#datepickerAct').data('datebox')._formatter('YYYY-mm-DD', today));
console.log($('#datepickerAct').data('datebox')._formatter('YYYY-MM-DD', today));
});
Alguém pode me dizer por favor, como pegar a data do datebox e reduzir em 1 e mostrar novamente no textbox do datebox??
Solução
Você pode obter a data como Date
objeto com $('#myDateInput').data('datebox').theDate;
, onde myDateInput
é o id da sua entrada que possui o atributo data-role="datebox"
.
Outras dicas
Por algum motivo, $('#myDateInput').data('datebox').theDate
não funcionou para mim, mas $('#myDateInput').datebox('getTheDate')
fez