Script Categories













Calculators >>> Day Of Week.

Calculate what day of the week a given date was. It works for leap years and also tells you whether the date is in the past future or today.

Day Month Year

Day of the week Time

Add the below code to the <body> section of your page:

<script language="javascript" type="text/javascript">
/* Visit http://www.yaldex.com/ for full source code
and get more free JavaScript, CSS and DHTML scripts! */
<!-- Begin
var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var days = new Array("Sunday","Monday","Tuesday","Wednsday","Thursday","Friday","Saturday");
var mtend = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var opt = new Array("Past","Future");
function getDateInfo() {
var y = document.form.year.value;
var m = document.form.month.options[document.form.month.options.selectedIndex].value;
var d = document.form.day.options[document.form.day.options.selectedIndex].value;
var hlpr = mtend[m];
if (d < mtend[m] + 1) {
if (m == 1 && y % 4 == 0) { hlpr++; }
var c = new Date(y,m,d);
var dayOfWeek = c.getDay();
document.form.dw.value = days[dayOfWeek];
if(c.getTime() > new Date().getTime()) {
document.form.time.value = opt[1];
}
else {
document.form.time.value = opt[0];
   }
}
else {
alert("The date "+months[m]+" "+d+", "+y+" is invalid.\nCheck it again.");
   }
}
function setY() {
var y = new Date().getYear();
if (y < 2000) y += 1900;
document.form.year.value = y;
}
window.onload=setY;
//  End -->
</script>
<form name="form">
<p>Day <select name="day" size="1">
<option
selected value="1">1</option>
<option
value="2">2</option>
<option
value="3">3</option>
<option
value="4">4</option>
<option
value="5">5</option>
<option
value="6">6</option>
<option
value="7">7</option>
<option
value="8">8</option>
<option
value="9">9</option>
<option
value="10">10</option>
<option
value="11">11</option>
<option
value="12">12</option>
<option
value="13">13</option>
<option
value="14">14</option>
<option
value="15">15</option>
<option
value="16">16</option>
<option
value="17">17</option>
<option
value="18">18</option>
<option
value="19">19</option>
<option
value="20">20</option>
<option
value="21">21</option>
<option
value="22">22</option>
<option
value="23">23</option>
<option
value="24">24</option>
<option
value="25">25</option>
<option
value="26">26</option>
<option
value="27">27</option>
<option
value="28">28</option>
<option
value="29">29</option>
<option
value="30">30</option>
<option
value="31">31</option>
</select>
Month <select name="month" size="1">
<option
selected value="0">January</option>
<option
value="1">February </option>
<option
value="2">March </option>
<option
value="3">April </option>
<option
value="4">May </option>
<option
value="5">June </option>
<option
value="6">July </option>
<option
value="7">August </option>
<option
value="8">September </option>
<option
value="9">October </option>
<option
value="10">November </option>
<option
value="11">December </option>
</select>
Year <input type="text" name="year" size="4"> <input type="button"
value="Get Date Info" name="gdi" onClick="getDateInfo()"></p>
<
p>Day of the week <input type="text" name="dw" size="12">  Time <input type="text"
name="time" size="10"></p>
</form>

JavaScript Editor Get Advanced
JavaScript and Ajax Editor,
Validator and Debugger!

1st JavaScript Editor.



Code was highlighted by 1st JavaScript Editor (The Best JavaScript Editor!).

R7


©