Web: resolve #15 by converting UTC to local time for input limits
This commit is contained in:
		@ -223,6 +223,15 @@
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			function localISOTimeMinutes(date) {
 | 
			
		||||
 | 
			
		||||
				var tzoffset = date.getTimezoneOffset() * 60000; //offset in milliseconds
 | 
			
		||||
				var localISOTime = (new Date(date - tzoffset)).toISOString().slice(0, -1);
 | 
			
		||||
 | 
			
		||||
				return localISOTime.split(':').slice(0,2).join(':')
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			function handleRequest(res) {
 | 
			
		||||
 | 
			
		||||
				var reqt = {
 | 
			
		||||
@ -240,10 +249,10 @@
 | 
			
		||||
						var d = new Date(json.arrival.time)
 | 
			
		||||
						var dInfo = d.toString('en-GB').split(' ').slice(0,5).join(' ')
 | 
			
		||||
						aInfo = `Your last arrival was on <b>${dInfo}</b> in room <b>${json.arrival.room}</b>.`
 | 
			
		||||
						minD = `min="${json.arrival.time.split(':').slice(0,2).join(':')}"`
 | 
			
		||||
						minD = `min="${localISOTimeMinutes(d)}"`
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
					var now = new Date().toISOString().split(':').slice(0,2).join(':')
 | 
			
		||||
					var now = localISOTimeMinutes(new Date())
 | 
			
		||||
 | 
			
		||||
					document.body.innerHTML +=
 | 
			
		||||
						`<div class="request">
 | 
			
		||||
 | 
			
		||||
@ -227,12 +227,16 @@
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			var now = new Date()
 | 
			
		||||
			var localISODate = new Date(now.getTime() -
 | 
			
		||||
				(now.getTimezoneOffset() * 60000)).toISOString();
 | 
			
		||||
			function localISOTimeMinutes(date) {
 | 
			
		||||
 | 
			
		||||
			document.querySelector('input#end').value =
 | 
			
		||||
				localISODate.split(':').slice(0,2).join(':')
 | 
			
		||||
				var tzoffset = date.getTimezoneOffset() * 60000; //offset in milliseconds
 | 
			
		||||
				var localISOTime = (new Date(date - tzoffset)).toISOString().slice(0, -1);
 | 
			
		||||
 | 
			
		||||
				return localISOTime.split(':').slice(0,2).join(':')
 | 
			
		||||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			document.querySelector('input#end').value = localISOTimeMinutes(new Date())
 | 
			
		||||
 | 
			
		||||
			var scrollbox = document.querySelector('.scroll')
 | 
			
		||||
			var timehead = document.querySelector('#timeheader')
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user