Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Espanhol

formatação de data (asp + mysql)

Recommended Posts

Olá pessoal, to com uma pequena dúvida. Depois de fazer uma busca básica sobre, n achei muita coisa não.A dúvida é a seguinte: em um campo imput em estado de hidden num formulário asp, está como valor NOW().Na tabela do mysql tá como varchar 45. Ele retorna dd/mm/yyyy hh:mm:ss . Mas o que tô querendo é que ele retorne como o exemplo: Quarta-feira, 10 de abril de 2007.Estou quase certo q vou ter que mudar o tal NOW() do asp e inserir alguma função lá e mudar também lá o BD.Achei inclusive umas coisas pra fazer isso mas n entendi direito.------------------------------------------------------------------------------DAYOFMONTH: Dia do mês para a data dada, na faixa de 1 a 31Exemplo: DAYOFMONTH('2004-04-04') retorna 04DAYNAME: Dia da semana para a data dadaExemplo: DAYNAME('2004-04-04') retorna SundayDAYOFWEEK: Dia da semana em número para a data dada, na faixa de 1 a 7, onde o 1 é domingo.Exemplo: DAYOFWEEK('2004-04-04') retorna 1DAYOFYEAR: Dia do ano para a data dada, na faixa de 1 até 366Exemplo: DAYOFYEAR('2004-04-04') retorna 95.----------------------------------------------------------E aí como posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem pessoal, fiz uma experiência aqui no input:<input type="hidden" name="data" value="<%= WeekDayName(WeekDay(strDate)) & ", " & Day(strDate) & " " & MonthName(Month(strDate)) & ", " & Year(strDate) %>"> Quando submeti o form, retornou como:sábado, 30 dezembro, 1899

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ratificando: consegui fazer o que eu tava querendo pessoal..... adicionei a função abaixo e depois chamei o <%= FormatoData("NMdd, dd de NMmm de aaaa") %> e aí pronto, retornou "segunda-feira, 23 de abril de 2007" O detalhe é que estou querendo que fique "Segunda-feira, 23 de Abril...." ou seja com letra maiúscula. E aí, alguém pode dar a dica?<%' função geral para formatos de dataFunction FormatoData(formato) If Len(Day(Date)) = 1 Then Dia = 0 & Day(Date) Else Dia = Day(Date) End If If Len(Month(Date)) = 1 Then Mes = 0 & Month(Date) Else Mes = Month(Date) End If Ano = Year(Date) DataFinal = Replace(formato, "NMdd", WeekDayName(WeekDay(Date))) DataFinal = Replace(DataFinal, "NMmm", MonthName(Month(Date))) DataFinal = Replace(DataFinal, "ABmm", MonthName(Month(Date), True)) DataFinal = Replace(DataFinal, "dd", Dia) DataFinal = Replace(DataFinal, "mm", Mes) DataFinal = Replace(DataFinal, "aaaa", Ano) DataFinal = Replace(DataFinal, "aa", Mid(Ano, 3, 2)) FormatoData = DataFinalEnd Function%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.