Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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 c...
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?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


NR

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:
  1. <?php
  2. $data_proposta->setDatabaseMask('yyyy-mm-dd'); 
  3. ?>