|
|
<style type="text/css">
div.WD input { font: 11px Verdana ; color: #C60000 ; padding: 2px ; text-align: center ; width: 300px ; font-weight: bold ; height: 14px ; border: 0 ; background-color: transparent ; }
</style>
<script language="JavaScript1.2" type="text/javascript">
var WDretVal = ' ' ;
function fetchWeekday() {
var WDdaytot = 0 ; var WDjulian = 0 ; var WDyr = 0 ; var WDi = 0 ; var WDwday = 0 ;
var ccyy = document.weekday.WDyr.value ;
var mm = document.weekday.WDmo.value ;
var dd = document.weekday.WDda.value ;
var WDddate = mm + '/' + dd + '/' + ccyy ;
if ( isNaN( mm ) || isNaN( dd ) || isNaN( ccyy ) ) { WDretVal = WDddate + ' is not numeric' ; }
else {
var WDwkyr = Math.floor( ccyy ) ;
var WDwkmo = Math.floor( mm ) ;
var WDwkda = Math.floor( dd ) ;
var WDmend = Array() ;
WDmend[ 0 ] = 0 ;
WDmend[ 1 ] = 31 ; WDmend[ 2 ] = 28 ; WDmend[ 3 ] = 31 ; WDmend[ 4 ] = 30 ; WDmend[ 5 ] = 31 ;
WDmend[ 6 ] = 30 ; WDmend[ 7 ] = 31 ; WDmend[ 8 ] = 31 ; WDmend[ 9 ] = 30 ;
WDmend[ 10 ] = 31 ; WDmend[ 11 ] = 30 ; WDmend[ 12 ] = 31 ;
// ### The Gregorian calendar came to the Colonies in 1752 ###
if ( ( WDwkyr < 1753 ) || ( WDwkyr > 2999 ) ) { WDretVal = WDwkyr + ' not > 1752 & < 3000' ; }
else {
if ( WDwkmo > 12 ) { WDretVal = WDddate + ' not in form MM/DD/CCYY' ; }
else {
// ### leapyear ###
if ( ( WDwkyr % 4 ) == 0 ) {
WDmend[ 2 ] = 29 ;
if ( ( WDwkyr % 100 ) == 0 ) {
WDmend[ 2 ] = 28 ;
if ( ( WDwkyr % 400 ) == 0 ) {
WDmend[ 2 ] = 29 ;
}}}
// ### validate the date ###
if ( ( WDwkmo < 1 ) || ( WDwkmo > 12 ) || ( WDwkda < 1 ) || ( WDwkda > WDmend[ WDwkmo ] ) ) { WDretVal = WDddate + ': out-of-range day or month' ; }
else {
// ### sum all days in previous years, AD ###
WDyr = Math.floor( WDwkyr - 1 ) ;
WDdaytot = ( WDyr * 365 ) + Math.floor( WDyr / 4 ) - Math.floor( WDyr / 100 ) + Math.floor( WDyr / 400 ) ;
// ### julian date of specified year ###
WDjulian = Math.floor( WDwkda ) ;
WDi = 1 ;
while ( WDi < WDwkmo ) { WDjulian = WDjulian + WDmend[ WDi ] ; WDi ++ ; }
// ### the remainder of total days divided by 7 is the number of the day of the week ###
WDwday = ( WDjulian + WDdaytot ) % 7 ;
var WDdayname = Array();
WDdayname[ 0 ] = 'Sunday' ;
WDdayname[ 1 ] = 'Monday' ;
WDdayname[ 2 ] = 'Tuesday' ;
WDdayname[ 3 ] = 'Wednesday' ;
WDdayname[ 4 ] = 'Thursday' ;
WDdayname[ 5 ] = 'Friday' ;
WDdayname[ 6 ] = 'Saturday' ;
var WDtodaydate = <?php print( date( 'Ymd' ) ) ; ?> ;
var WDcmo = " " ;
WDcmo = ( WDwkmo < 10 ) ? '0' + WDwkmo : WDwkmo ;
var WDcda = " " ;
WDcda = ( WDwkda < 10 ) ? '0' + WDwkda : WDwkda ;
var WDcdate = " " ;
WDcdate = WDwkyr.toString() + WDcmo + WDcda ;
if ( WDtodaydate > WDcdate ) { WDretVal = WDddate + ' fell on a ' + WDdayname[WDwday] + '.' ; }
else { if ( WDtodaydate < WDcdate ) { WDretVal = WDddate + ' will fall on a ' + WDdayname[WDwday] + '.' ; }
else { WDretVal = WDddate + ' is a ' + WDdayname[WDwday] + '.' ; } }
}}}}
document.forms[ "WeekDayResult" ].displayWD.value = WDretVal ;
}
</script>
<div style="border: 1px solid #C60000 ; margin: 50px ; background-color: #DEDEFF ; " >
<div align="center" style="padding: 10px ; " >
<span style="font: 10px Verdana ; color: #808080 ; font-weight: bold ; " >
<form name="weekday" action="#">
<input name="WDmo" maxlength="2" size="2" type="text" class="form"> / <input name="WDda" maxlength="2" size="2" type="text" class="form"> / <input name="WDyr" maxlength="4" size="4" type="text" class="form">
<input class="form" value="fetch weekday for date" onClick="return fetchWeekday() ; " name="button" type="button" >
<br>
<center>( mm/dd/ccyy )</center>
</form>
</span>
<script language="JavaScript1.2" type="text/javascript">
document.weekday.WDmo.focus() ;
</script>
<br><br>
<div align="center" class="WD">
<form id="WeekDayResult" >
<input type="text" name="displayWD">
</form>
</div>
</div>
</div>
<div align="center" >
<br>
<img src="https://franklinseiberling.com/img/transparentHorizontal.png" alt="500" width="500" height="1" >
<a href="javascript: ToggleDisplay( 'sourceC' ) ; " class="w" >View/Hide source code</a>
<br>
</div>
<div id="sourceC" style="display: none ; " >
<?php
$filePath = $jw.'/FranklinSeiberling/toolbox/weekday.php' ;
viewSource( $filePath ) ;
?>
</div>
|
|