Attempt to remove timezone offset from sun time calculations

This commit is contained in:
Samer Albahra
2015-07-03 10:50:02 -05:00
parent c096106738
commit 261ffb4d35

View File

@@ -65,12 +65,16 @@ function getWeatherUndergroundData( location, weatherUndergroundKey, callback )
// Perform the HTTP request to retrieve the weather data // Perform the HTTP request to retrieve the weather data
httpRequest( url, function( data ) { httpRequest( url, function( data ) {
try { try {
var data = JSON.parse( data ); var data = JSON.parse( data ),
date = new Date( data.current_observation.local_epoch * 1000 );
date.setMinutes( date.getMinutes() + date.getTimezoneOffset() );
// Calculate sunrise and sunset since Weather Underground does not provide it // Calculate sunrise and sunset since Weather Underground does not provide it
var sunData = SunCalc.getTimes( new Date( data.current_observation.local_epoch * 1000 ), var sunData = SunCalc.getTimes( date,
data.current_observation.observation_location.latitude, data.current_observation.observation_location.latitude,
data.current_observation.observation_location.longitude ), data.current_observation.observation_location.longitude ),
weather = { weather = {
icon: data.current_observation.icon, icon: data.current_observation.icon,
timezone: data.current_observation.local_tz_offset, timezone: data.current_observation.local_tz_offset,