Ir para conteúdo

POWERED BY:

Arquivado

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

gpassarelli

Exibe Mês

Recommended Posts

Bom galera eh o seguinte...

Eu to montando um sistema aqui que vai tar uma secao que chama dica do mes...

Soh q na parte administrativa na hora que ele vai listar tds os arquviso da Dica do Mes...

Eu tenho uma coluna pra exibir o mes da Dica...

Soh q eu to usando

<% =FormatDateTime(dicames("Data"),1) %>
Pra exibir soh que ele exibe a data completa por exemplo
sábado, 20 de janeiro de 2007

Alguem pode me ajudar pra ele exbir soh o mes...

No caso exibiria Janeiro...

 

Entenderam?

 

Se nao for possivel pela funcao FormatDateTime como eu posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve...

 

Faz com o DatePart... ou seja...

 

mes = DatePart("m",data)

 

Onde "m" é valor da função DatePart para retornar o mes, e data deverá ser sua variável com a data...

 

No caso, será retornado o número do mês (Ex.: 1, 5, 7, 12, etc)... para tratar o valor, é só usar o MonthName... ou seja...

 

mes = MonthName(DatePart("m",data))

 

Qualquer dúvida dá um grito!

 

Abraços! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafael...

acho q eu nao tendi mt bem veio...

=/

o valor mes ali eh oq?!

Sera que você podia me dar uma clareada melhor?!

 

Vlw desde jah...

 

Veio assim...eu coloquei o codigo assim oh...

<% =MonthName(DatePart("m",datum)) %>
Datum = Tabela do form com funcao de date/time

ate aparece aqui soh o mes...

masi ele tah aparecendo dezembro em vez de janeiro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve...

 

Seguinte, a função DatePart() serve para extrair algum dado de uma variável do tipo Date(), Time(), Now(), etc...

 

Por exemplo, você tem uma variável com o nome "data_de_hoje", e quer extrair apenas o mês dela.. seria assim:

 

data_de_hoje = Date()mes_de_hoje = DatePart("m",data_de_hoje)Response.Write(mes_de_hoje) 'Aqui irá listar o número relativo ao mês de hojeResponse.Write( MonthName(mes_de_hoje) ) 'Aqui irá listar o nome do mês de hoje...
Entendeu a lógica da função?

 

É isso que você precisa apenas, usar o DatePart("m", VARIAVEL-COM-DATA)... não tem segredo... se o campo do BD estiver certinho para aceitar datas, irá funcionar...

 

Se for access, creio que possa dar erro por ele lista no padrão brasileiro, tente colocar na primeira linha do seu código o seguinte:

 

Session.LCID = 1046

 

Assim o ASP irá trabalhar com formatos de data no padrão brasileiro!

 

Qualquer dúvida, poste aqui!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafael...

Nao cara...entao jah tinha dado certo jah eu consegui fazer e td mais...mesmo usando access sem por o

Session.LCID = 1046
Soh que eu nao sei o pq...

Mais eu adiciono o novo arquivo no bd td certinho...a data aparece soh o mes td...

Soh q eu nao sei pq...

Assim...a data que salva no BD eh a seguinte

20/1/2007 01:28:50

soh que ele exibe no nome do mes...DEZEMBROe nao JANEIRO como deveria...

Entendeu?

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.