Ejemplos en Javascript
Día de la semana a partir de una fecha
Este script permite averiguar el día de la semana de una fecha expresada del siguiente modo: 7.6.73
<HTML>
<HEAD>
<TITLE>Ejemplos Javascript: ejemplo prÃ?Æ?Ã?¡ctico </TITLE>
<SCRIPT LANGUAGE="LiveScript">
<!--
//Author: Jason Anguiano
//Date: February 25, 1996
//Email: jangui@csn.net
//Program: What day of the Week? Written in JavaScript
/* This JavaScript can be re-used or modified, if credit is given in the source code.
Thank you. I cannot be held responsible for any unwanted effects due to the
usage of this JavaScript or any derivative. No warrantees for usability
for any specific application are given or implied.
Sorry about that, ...now where were we?*/
function mod(x, x_div){
for (var i=x; i>
=x_div; i -= x_div);
return i;
}
function checkNum(str, min, max) {
if (str == "") {
alert("Enter a number in the field, please.");
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (ch < "0" || ch > "9") {
alert("Try a number, please.");
return false;
}
}
var val = parseInt(str, 10);
if ((val < min) || (val > max)) {
alert("Try a number from 1 to "+max+".");
return false;
}
return true;
}
function pushbutton(form){
//Check for a valid date
if ((checkNum(form.day.value,1,31)) && (checkNum(form.month.value,1,12)) && (checkNum(form.year.value,0,99))){
var cur_day = parseInt(form.day.value,10);
var cur_month = parseInt(form.month.value,10);
var cur_year = parseInt(form.year.value,10);
//alert(" "+cur_day+" "+cur_month+" "+cur_year);
//Significant value
var sig_val;
if (cur_month == 1)
sig_val = 0;
else if (cur_month == 2)
sig_val = 3;
else if (cur_month == 3)
sig_val = 3;
else if (cur_month == 4)
sig_val = 6;
else if (cur_month == 5)
sig_val = 1;
else if (cur_month == 6)
sig_val = 4;
else if (cur_month == 7)
sig_val = 6;
else if (cur_month == 8)
sig_val = 2;
else if (cur_month == 9)
sig_val = 5;
else if (cur_month == 10)
sig_val = 0;
else if (cur_month == 11)
sig_val = 3;
else if (cur_month == 12)
sig_val = 5;
var val1 = mod((cur_year + parseInt(cur_year/4) + cur_day + sig_val),7);
//Display the correct file
if (val1 == 0)
alert("Sunday");
else if (val1 == 1)
alert("Monday");
else if (val1 == 2)
alert("Tuesday");
else if (val1 == 3)
alert("Wednesday");
else if (val1 == 4)
alert("Thursday");
else if (val1 == 5)
alert("Friday");
else if (val1 == 6)
alert("Saturday");
return true;
}
else
return false;
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="white">
<FORM NAME = "What_Day">
<PRE><B>Day:</B>
<INPUT TYPE="num" name="day" onChange="if (!checkNum(this.value, 1, 31)){this.focus();this.select();} else {}" size=10 value="">
<B>Month:</B>
<INPUT TYPE="num" name="month" onChange="if (!checkNum(this.value, 1, 12)){this.focus();this.select();} else {}" size=10 value="">
<B>Year:</B>
<INPUT TYPE="num" name="year" onChange="if (!checkNum(this.value, 0, 99)){this.focus();this.select();} else {}" size=10 value="">
<INPUT TYPE="button" name="Find_Out" value="OK, I'm ready" onclick="pushbutton(this.form)"></PRE>
</FORM>
</body>
</html>
<HEAD>
<TITLE>Ejemplos Javascript: ejemplo prÃ?Æ?Ã?¡ctico </TITLE>
<SCRIPT LANGUAGE="LiveScript">
<!--
//Author: Jason Anguiano
//Date: February 25, 1996
//Email: jangui@csn.net
//Program: What day of the Week? Written in JavaScript
/* This JavaScript can be re-used or modified, if credit is given in the source code.
Thank you. I cannot be held responsible for any unwanted effects due to the
usage of this JavaScript or any derivative. No warrantees for usability
for any specific application are given or implied.
Sorry about that, ...now where were we?*/
function mod(x, x_div){
for (var i=x; i>
=x_div; i -= x_div);
return i;
}
function checkNum(str, min, max) {
if (str == "") {
alert("Enter a number in the field, please.");
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (ch < "0" || ch > "9") {
alert("Try a number, please.");
return false;
}
}
var val = parseInt(str, 10);
if ((val < min) || (val > max)) {
alert("Try a number from 1 to "+max+".");
return false;
}
return true;
}
function pushbutton(form){
//Check for a valid date
if ((checkNum(form.day.value,1,31)) && (checkNum(form.month.value,1,12)) && (checkNum(form.year.value,0,99))){
var cur_day = parseInt(form.day.value,10);
var cur_month = parseInt(form.month.value,10);
var cur_year = parseInt(form.year.value,10);
//alert(" "+cur_day+" "+cur_month+" "+cur_year);
//Significant value
var sig_val;
if (cur_month == 1)
sig_val = 0;
else if (cur_month == 2)
sig_val = 3;
else if (cur_month == 3)
sig_val = 3;
else if (cur_month == 4)
sig_val = 6;
else if (cur_month == 5)
sig_val = 1;
else if (cur_month == 6)
sig_val = 4;
else if (cur_month == 7)
sig_val = 6;
else if (cur_month == 8)
sig_val = 2;
else if (cur_month == 9)
sig_val = 5;
else if (cur_month == 10)
sig_val = 0;
else if (cur_month == 11)
sig_val = 3;
else if (cur_month == 12)
sig_val = 5;
var val1 = mod((cur_year + parseInt(cur_year/4) + cur_day + sig_val),7);
//Display the correct file
if (val1 == 0)
alert("Sunday");
else if (val1 == 1)
alert("Monday");
else if (val1 == 2)
alert("Tuesday");
else if (val1 == 3)
alert("Wednesday");
else if (val1 == 4)
alert("Thursday");
else if (val1 == 5)
alert("Friday");
else if (val1 == 6)
alert("Saturday");
return true;
}
else
return false;
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="white">
<FORM NAME = "What_Day">
<PRE><B>Day:</B>
<INPUT TYPE="num" name="day" onChange="if (!checkNum(this.value, 1, 31)){this.focus();this.select();} else {}" size=10 value="">
<B>Month:</B>
<INPUT TYPE="num" name="month" onChange="if (!checkNum(this.value, 1, 12)){this.focus();this.select();} else {}" size=10 value="">
<B>Year:</B>
<INPUT TYPE="num" name="year" onChange="if (!checkNum(this.value, 0, 99)){this.focus();this.select();} else {}" size=10 value="">
<INPUT TYPE="button" name="Find_Out" value="OK, I'm ready" onclick="pushbutton(this.form)"></PRE>
</FORM>
</body>
</html>
Fechas y horarios
- Fecha última modificación
- Qué hora es 1/2
- Qué hora es 2/2
- Fecha, hora y días transcurridos desde el inicio del año
- Día, hora y fecha pero sólo si se piden
- Horario en la barra de estado del navegador
- Fecha y hora en la barra de estado con botones
- El día de la semana en que naciste
- Tu edad en días, horas, minutos y segundos
- Tiempo y coste de conexión con una página
- Husos horarios del mundo
- Tiempo de acceso a una página
- Horario y tiempo pasado en una página con un botón
- Fecha y hora
- Husos horarios: primer ejemplo
- Saludos, fecha, horario y calendario del mes
- Calendario completo
- Agenda
- Fecha y hora en un alert activado por boton
- Contador con término final
- Cuenta atrás con término final
- Fecha y hora de entrada en una página web
- Husos horarios, secondo esempio
- Tiempo que falta para una cierta fecha
- Última Modificación con variante
- Mensaje según el día de la semana
- Fecha última visita con cookie
- Husos horarios: tercer ejemplo
- Calendario con formulario
- Signos zodiacales
- Recordatorio
- Husos horarios: cuarto ejemplo
- Otro calendario
- Día de la semana a partir de una fecha