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??

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top