jQuery Data Picker plug-in de Kevin sorte - Defina a data final dinamicamente

votos
0

Eu estou usando jquery selecionador de data plug-in de Kevin Sorte e eu estou querendo saber qual é a melhor maneira de formatar o valor dpSetEndDate () para estar sempre um ano no futuro? Eu tentei usar php:

<?php echo date('Y')+1;?>-<?php echo date('m-d');?>

Mas isso não funcionou. Por si só, o php retorna o que eu quero colocar no lugar da data, mas não processa dentro do javascript.

$('.date-picker').dpSetEndDate('01/01/2010');

Para referência seu site está aqui: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/index.html

Publicado 27/08/2009 em 06:50
fonte usuário
Em outras línguas...                            


3 respostas

votos
0

    var today = (new Date),
        nextYear = today.getFullYear()+1,
        yearAhead = new Date( today.setYear( nextYear ) )

/*
    yearAhead.getDate() // 27
    yearAhead.getMonth()+1 // 7
    yearAhead.getFullYear() // 2010

*/

    dpSetEndDate( yearAhead.getMonth()+1 + '/' + yearAhead.getDate() + '/' + yearAhead.getFullYear() );

Esperemos que eu fiz a parte do mês corretamente ..

Respondeu 27/08/2009 em 06:55
fonte usuário

votos
1

Eu estou usando o mesmo plugin e eu estava tentando atingir o mesmo objetivo. O que eu fiz foi usar pouco de php e adicionar

endDate:'<?=date('d/m/Y', strtotime("+2 Years"))?>'

na declaração roteiro e tudo funciona bem

Respondeu 02/10/2009 em 22:42
fonte usuário

votos
1

Você já tem uma resposta e é uma questão antiga, mas apenas para referência esta é a maneira recomendada:

$('.selector').datePicker(
    {
        endDate: (new Date()).addYears(1).asString()
    }
);

Há uma série de métodos úteis adicionadas ao objeto Date em date.js e você pode usá-los para passar facilmente valores para o datePicker quando você inicialize-o. Date.asString sempre formatar a data em um string no Date.format atual, que é o formato que as configurações do objeto está esperando ...

Respondeu 10/01/2010 em 23:57
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more