Fix the check for a non value in the time update for original timezone.

This commit is contained in:
efrick 2020-04-15 21:06:36 -04:00
parent 122f33fbd6
commit 1ff7d4080c
3 changed files with 15 additions and 2 deletions

View File

@ -4,3 +4,6 @@ span p{
select { select {
max-width: 95%; max-width: 95%;
} }
.chkbox {
display: inline-block;
}

View File

@ -34,7 +34,7 @@ function startTime(){
hour:'2-digit', hour:'2-digit',
minute:'2-digit', minute:'2-digit',
second:'2-digit',}); second:'2-digit',});
if(original_tz != null){ if(original_tz){//Test if there is a non-null value for original_tz. If True then the part of the page this pertains to is being displayed.
document.getElementById('time_original').innerHTML = current_time.toLocaleString('en-EN' ,{ document.getElementById('time_original').innerHTML = current_time.toLocaleString('en-EN' ,{
timeZone: original_tz, timeZone: original_tz,
dateStyle:'long', dateStyle:'long',
@ -47,5 +47,5 @@ function startTime(){
minute:'2-digit', minute:'2-digit',
second:'2-digit'}); second:'2-digit'});
} }
document.getElementById('JStz').innerHTML = current_tz; //document.getElementById('JStz').innerHTML = current_tz;
} }

View File

@ -9,8 +9,10 @@
if(!isset($selectedTimezone)){ if(!isset($selectedTimezone)){
//I don't have any error message set here. It will just reload the page. //I don't have any error message set here. It will just reload the page.
} else{ } else{
$origHour = date('O');
$originalTZ = date_default_timezone_get(); $originalTZ = date_default_timezone_get();
date_default_timezone_set($selectedTimezone); date_default_timezone_set($selectedTimezone);
$scriptHour = date('O');
$scriptTZ = date_default_timezone_get(); $scriptTZ = date_default_timezone_get();
} }
} else{ } else{
@ -52,6 +54,10 @@
"</p><p> GMT". date("O T") .'</p></span>'; "</p><p> GMT". date("O T") .'</p></span>';
date_default_timezone_set($scriptTZ); date_default_timezone_set($scriptTZ);
} }
if($_POST['displayOffset']){
$tzDifferance = (-1 * ($origHour - $scriptHour)) * 0.01;
echo '<p>The difference between the timezones is ' . $tzDifferance . ' hours</p>';
}
?> ?>
<div class="tz_select"> <div class="tz_select">
<p> <p>
@ -103,6 +109,10 @@
<br/> <br/>
<label for="originalTZ">Display original timezone</label> <label for="originalTZ">Display original timezone</label>
<input type="checkbox" name="originalTZ" value="origTZ"> <input type="checkbox" name="originalTZ" value="origTZ">
<span class="chkbox>
<label for="displayOffset">Display offset of selected timezones</label>
<input type="checkbox" name="displayOffset" value="disOS"/>
</span>
</form> </form>
<p id="JStz"><?php echo date("e");?></p> <p id="JStz"><?php echo date("e");?></p>
</div> </div>