»
EnglishFrenchVietnamese

Print - Day of Week script - JavaScriptBank.com

Full version: jsB@nk » Time » Validation » Day of Week script
URL: https://www.javascriptbank.com/day-of-week-script.html

Day of Week script © JavaScriptBank.comCalculate 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.

Full version: jsB@nk » Time » Validation » Day of Week script
URL: https://www.javascriptbank.com/day-of-week-script.html



JavaScript
<SCRIPT LANGUAGE="JavaScript">// Abraham I. (abraham_824@hotmai.com)// Idea: Peter Bonnett (PeterBonnett@hotmail.com)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;}</script><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<BODY onLoad="setY()"><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></body><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->