MT
Problema com formatação de data em TDate
Olá.
Tenho um TPage que tem o seguinte código:
$data_proposta = new TDate('data_proposta');
$data_proposta->setMask('dd/mm/yyyy');
$data_proposta->setSize(150);
Acabei de adicionar essa linha do setMask( ) e agora está acontecendo o seguinte:
1 - o campo não está sendo formatado quando é carregado, ou seja, continua vindo no padrão americano.
2 - ao clicar no calendário para escolher uma data o valor que vem padrão é "Julho 32", ao invés de vir o mês e ano atuais. O problema só se reolve quando clico no botão "Hoje" no final do calendário.
3 - sem esse setMask nenhum desses problemas está ocorrendo.
Poderiam me ajudar com isso por favor?
Tenho um TPage que tem o seguinte código:
$data_proposta = new TDate('data_proposta');
$data_proposta->setMask('dd/mm/yyyy');
$data_proposta->setSize(150);
Acabei de adicionar essa linha do setMask( ) e agora está acontecendo o seguinte:
1 - o campo não está sendo formatado quando é carregado, ou seja, continua vindo no padrão americano.
2 - ao clicar no calendário para escolher uma data o valor que vem padrão é "Julho 32", ao invés de vir o mês e ano atuais. O problema só se reolve quando clico no botão "Hoje" no final do calendário.
3 - sem esse setMask nenhum desses problemas está ocorrendo.
Poderiam me ajudar com isso por favor?
A função setMask define como a data será exibida. Para fazer a conversão para o banco de dados há outra função, a setDatabaseMask. É preciso utilizar as 2 para uma correta formatação: