Ajax Tool Kit Calendar Extender - Horário de Verão

03/10/2013

0

Pessoal, boa tarde.

Quando seleciono a data 20/10/2013 no Calendar ele devolve a data 19/10/2013, pesquisando encontrei que é por causa do horário de verão mas não consegui resolver.

Alguém já passou por isso?

Obrigado.
Bruno Costa

Bruno Costa

Responder

Post mais votado

21/10/2013

Cara isso é problema do Calendar Extender com o horário de Verão.
Também passei por isso.
Em muitos forums tem falando que só mudar o horário de Verão do Servidor,mas comigo não adiantou.
A solução foi jogar um fava script na pagina.

    function CheckDate(sender, args) {
        var selectedDate = new Date();
        selectedDate = sender._selectedDate;
        if (selectedDate.getHours() == 23) {
            selectedDate.setHours(1);
            selectedDate.setDate(selectedDate.getDate() + 1);
            sender._selectedDate = selectedDate;                  
            sender._textbox.set_Value(sender._selectedDate.format(sender._format));
        }
    }

 

<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1"
            TodaysDateFormat="dd/MM/yyyy" Format="dd/MM/yyyy" ClearTime="true" OnClientDateSelectionChanged="CheckDate">
        </cc1:CalendarExtender>

Marcius Pimentel

Marcius Pimentel
Responder

Mais Posts

05/10/2013

Joel Rodrigues

Confesso que nunca vi isso, mas.... vamos lá.
Você está rodando a aplicação localmente ou em um servidor? O relógio está configurado para o horário de verão?
Responder

21/10/2013

Bruno Costa

Esse script ai funcionou!

Valeu!
Responder

21/10/2013

Joel Rodrigues

Opa, grande dica. Obrigado.
Vou marcar o tópico como concluído para que sirva de fonte de pesquisa.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar