Estava fazendo umas rotinas para melhorar a auto-organização de algumas novidades do And After e lembrei como eu achava chato a manipulação de datas quando comecei a programar.
Hoje vou explicar como funciona apenas o weekday em ASP, que serve para pegar o dia da semana de uma data.
Pegando o dia de hoje
Para ter como resultado o dia da semana de hoje o código é
weekday(now())
Isso vai resultar um número, equivalente ao dia da semana, segindo a ordem lógica (que coloquei aí abaixo):
- 1 – Domingo
- 2 – Segunda-feira
- 3 – Terça-feira
- 4 – Quarta-Feira
- 5 – Quinta-Feira
- 6 – Sexta-Feira
- 7 – Sábado
Dia da semana de uma data qualquer
Bom, utilizando o weekday eu acabei de descobrir que nasci em uma Quinta-Feira, ao invés de usar now() que recupera a data atual inserimos a data que queremos lá.
weekday("19/01/2007")
Transformando o número em palavra (segunda, terça…)
Depois de recuperar o dia da semana você pode transformar o número retornado em palavra, para isso vamos utilizar um array
arrayDS = array("Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado")
diadasemana = arrayDS(weekday(now())-1)
Como o array começa em ZERO e a resposta do weekday começa em 1 faço a subtração por 1 para ajustar o numeral do dia da semana com o array.
Simples, fácil e nenhuma novidade para quem já programa.
Dedicado aos iniciantes!