Ir para conteúdo

POWERED BY:

Arquivado

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

joaogil

saber dia da semana de uma data

Recommended Posts

Pessoal, como faço em Java Script pra escolher uma data e em seguida saber que dia da semana é essa data ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se tem forma mais simples, mas uso esta função

 

no caso tou escrevendo o valor num textbox, mas você pode escrever na page mesmo

 

no caso também não tou passando nenhum parametro pois os valores eu pego de combos com os numeros, mas você pode passar estes valores na função, so adapta as suas necessidades...

 

Falow

 

[tr][/tr][tr][/tr]
ASP

<script LANGUAGE="JavaScript">

function MakeArray(n) {

this.length = n;

for (var i = 1; i <=n; i++) {

this = 0;

}

}

 

days = new MakeArray(7);

days[0] = "SABADO"

days[1] = "DOMINGO"

days[2] = "SEGUNDA-FEIRA"

days[3] = "TERÇA-FEIRA"

days[4] = "QUARTA-FEIRA"

days[5] = "QUINTA-FEIRA"

days[6] = "SEXTA-FEIRA"

 

function diadasemana() {

var val1 = parseInt(frmCadastro.cmbDia.value, 10)

if ((val1 < 0) || (val1 > 31)) {

alert("Valor Inválido")

}

var val2 = parseInt(frmCadastro.cmbMes.value, 10)

if ((val2 < 0) || (val2 > 12)) {

alert("Valor Inválido")

}

var val2x = parseInt(frmCadastro.cmbMes.value, 10)

var val3 = parseInt(frmCadastro.cmbAno.value, 10)

if (val3 < 1900) {

alert("O sistema não processa datas abaixo de 1900")

}

if (val2 == 1) {

val2x = 13;

val3 = val3-1

}

if (val2 == 2) {

val2x = 14;

val3 = val3-1

}

var val4 = parseInt(((val2x+1)*3)/5, 10)

var val5 = parseInt(val3/4, 10)

var val6 = parseInt(val3/100, 10)

var val7 = parseInt(val3/400, 10)

var val8 = val1+(val2x*2)+val4+val3+val5-val6+val7+2

var val9 = parseInt(val8/7, 10)

var val0 = val8-(val9*7)

frmCadastro.txtDiaSemana.value = days[val0]

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Marioufpa, eu chamei a função no campo cmbAno e funcionou !

obrigado !

Só me diga uma coisa...

Como você teve cabeça pra fazer um código difícil desses ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu não fiz, pesquisei e encontrei na net...

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.