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

.NET

03/10/2013

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

Curtidas 0

Melhor post

Marcius Pimentel

Marcius Pimentel

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>
GOSTEI 1

Mais Respostas

Joel Rodrigues

Joel Rodrigues

03/10/2013

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?
GOSTEI 0
Bruno Costa

Bruno Costa

03/10/2013

Esse script ai funcionou!

Valeu!
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

03/10/2013

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