Oiii… estou com um probleminha
preciso obter o dia da semana de uma determinada data.
Em um combo, escolho a data que desejo obter o dia da semana, gostaria que ele me desse o dia daquela data. Pensei em usar o getDay() que pega a semana, porem ele pega apenas a atual… e preciso da do combo…
Não sei se ficou claro… mass se alguem tiver alguma sugestão…
Passe a data como parâmetro no método setFullYear (ano, mês, dia).
Obs.: O mês começa do zero, ou seja, Janeiro = 0.
Está aí um exemplo
<script language="javascript">
var myDate=new Date()
myDate.setFullYear(2007,1,11)
var weekday=new Array(7)
weekday[0]="DOM"
weekday[1]="SEG"
weekday[2]="TER"
weekday[3]="QUA"
weekday[4]="QUI"
weekday[5]="SEX"
weekday[6]="SAB"
alert("O dia é: " + weekday[myDate.getDay()])
</script>
Oiii tentei fazer isso já… mas não deu certo… o problema é que pego a data do combo já formatada no formato “15/02/2007”.
use a função split do javascript aproveitando a idéia pafuncio:
<script language="javascript">
var myDate=new Date()
myDate.setFullYear(2007,1,11)
var dia = new Array(3);
var day = document.all.seuCombo.value;
dia = day.split("/"); // quebra a string onde encontrar / 3 posiçoes no array dia mes ano
var weekday=new Array(7)
weekday[0]="DOM"
weekday[1]="SEG"
weekday[2]="TER"
weekday[3]="QUA"
weekday[4]="QUI"
weekday[5]="SEX"
weekday[6]="SAB"
alert("O dia é: " + weekday[myDate.getDay()])
</script>