Existe uma maneira de usar as duas faixas relativas e absolutas ano sobre o jQuery DatePicker?

StackOverflow https://stackoverflow.com/questions/1228443

Pergunta

Para o datepicker controle em jQuery UI, há uma maneira de misturar faixas absolutas com uma gama parente?

Por exemplo, como é que você expressa, eu quero o ano apenas para voltar a 2005, mas apenas mostrar-se para o ano em curso?

Eu tentei misturar os dois, usando algo como '2005: 0'., Mas isso resulta em nenhum ano estar disponível no menu

documentação Ano Range:

yearRange

Tipo: Corda Padrão: '-10: 10'

Controle da faixa de anos exibido no ano drop-down: ou relativo ao ano atual (-nn: + nn) ou absoluto. (Nnnn: nnnn)

Foi útil?

Solução

Aqui está. Só precisa usar um objeto Date para obter o ano em curso.

demonstração de trabalho

Código de demonstração

$(function () 
{
    $('#txtStartDate').datepicker(
    {
        showOn: "both",
        yearRange: "2005:" + new Date().getFullYear(),
        dateFormat: "dd M yy",
        firstDay: 1, 
        changeFirstDay: false,
        changeMonth: true,
    changeYear: true

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