Hola otra vez:
Hice una prueba y es esto:
Código PHP:
<html>
<head>
<title>
Fechas
</title>
</head>
<body onload='dia = ["lun","mar","mie","jue","vie","sab","dom"];
document.getElementsByTagName("b")[0].innerHTML = dia[new Date(21,4,2003).getDay()]'>
El día 21/4/2003 es: <b ></b>
</body>
</html>
Para una fecha dd/mm/aa, creas un objeto Date así:
var fecha = "21/4/2002";
var hoy = new Date(fecha.split("/")[0],fecha.split("/")[1],fecha.split("/")[2]);
// el método split en las cadenas, genera un array de elementos, según el separador... en este caso "/"
... Aunque esto funciona bien en mi equipo no sé si hay que hacer algún arreglo para formatos internacionales...
Probé poner 4/21/2003 y dá el mismo resultado, creo que tendrías que hacer pruebas... Espero que nos ayude alguien.
Ahora tengo que dejarlo...
saludos