Last active
January 12, 2019 06:24
-
-
Save patrickmj/1cc0958ea913abf28736d7936ac71918 to your computer and use it in GitHub Desktop.
Quick web page to find possible years for date/day combo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Save all this to wherever (copy-paste from the Raw code should work), the open it in a browser. | |
If there are problems, I'll move it to a real GitHub repo for issue reporting. | |
(It's had minimal testing) | |
--> | |
<html> | |
<head> | |
<script type='text/javascript'> | |
function findYears() { | |
var month = document.getElementById('month').value; | |
var day = document.getElementById('day').value; | |
var dayName = document.getElementById('day-name').value; | |
var possibleYear = 1600; | |
var matchedYearsHtml = ''; | |
var yearPossibilities = document.getElementById('year-possibilities'); | |
while (possibleYear < 2100) { | |
var date = new Date(possibleYear, month, day); | |
if (dayName == date.getDay()) { | |
matchedYearsHtml += "<li>" + possibleYear + "</li>"; | |
} | |
possibleYear++; | |
} | |
yearPossibilities.innerHTML = matchedYearsHtml; | |
} | |
window.onload = function() { | |
document.getElementById("find-years").onclick = findYears; | |
} | |
</script> | |
</head> | |
<body> | |
<select id='month'> | |
<option value='0'>Jan</option> | |
<option value='1'>Feb</option> | |
<option value='2'>Mar</option> | |
<option value='3'>Apr</option> | |
<option value='4'>May</option> | |
<option value='5'>Jun</option> | |
<option value='6'>Jul</option> | |
<option value='7'>Aug</option> | |
<option value='8'>Sep</option> | |
<option value='9'>Oct</option> | |
<option value='10'>Nov</option> | |
<option value='12'>Dec</option> | |
</select> | |
<select id='day'> | |
<option 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> | |
<select id='day-name'> | |
<option value='0'>Sunday</option> | |
<option value='1'>Monday</option> | |
<option value='2'>Tuesday</option> | |
<option value='3'>Wednesday</option> | |
<option value='4'>Thursday</option> | |
<option value='5'>Friday</option> | |
<option value='6'>Saturday</option> | |
</select> | |
<button id='find-years'>Find the years!</button> | |
<ul id='year-possibilities'> | |
</ul> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment