Created
June 9, 2023 09:56
-
-
Save replete/2e328f88ccc012a3043c025302268dc5 to your computer and use it in GitHub Desktop.
Obsidian render 3day weather from wc - incomplete js
This file contains 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
let data = { | |
"current_condition": [ | |
{ | |
"FeelsLikeC": "5", | |
"FeelsLikeF": "41", | |
"cloudcover": "75", | |
"humidity": "53", | |
"localObsDateTime": "2023-02-23 03:03 PM", | |
"observation_time": "03:03 PM", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1023", | |
"pressureInches": "30", | |
"temp_C": "8", | |
"temp_F": "46", | |
"uvIndex": "3", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNW", | |
"winddirDegree": "340", | |
"windspeedKmph": "20", | |
"windspeedMiles": "13" | |
} | |
], | |
"nearest_area": [ | |
{ | |
"areaName": [ | |
{ | |
"value": "Holyhead" | |
} | |
], | |
"country": [ | |
{ | |
"value": "United Kingdom" | |
} | |
], | |
"latitude": "53.310", | |
"longitude": "-4.636", | |
"population": "0", | |
"region": [ | |
{ | |
"value": "Isle of Anglesey" | |
} | |
], | |
"weatherUrl": [ | |
{ | |
"value": "" | |
} | |
] | |
} | |
], | |
"request": [ | |
{ | |
"query": "Lat 53.31 and Lon -4.63", | |
"type": "LatLon" | |
} | |
], | |
"weather": [ | |
{ | |
"astronomy": [ | |
{ | |
"moon_illumination": "10", | |
"moon_phase": "Waxing Crescent", | |
"moonrise": "08:44 AM", | |
"moonset": "10:20 PM", | |
"sunrise": "07:20 AM", | |
"sunset": "05:44 PM" | |
} | |
], | |
"avgtempC": "6", | |
"avgtempF": "43", | |
"date": "2023-02-23", | |
"hourly": [ | |
{ | |
"DewPointC": "3", | |
"DewPointF": "37", | |
"FeelsLikeC": "2", | |
"FeelsLikeF": "35", | |
"HeatIndexC": "6", | |
"HeatIndexF": "43", | |
"WindChillC": "2", | |
"WindChillF": "35", | |
"WindGustKmph": "46", | |
"WindGustMiles": "29", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "91", | |
"chanceofrain": "80", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "86", | |
"humidity": "79", | |
"precipInches": "0.0", | |
"precipMM": "0.5", | |
"pressure": "1020", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "43", | |
"time": "0", | |
"uvIndex": "1", | |
"visibility": "9", | |
"visibilityMiles": "5", | |
"weatherCode": "176", | |
"weatherDesc": [ | |
{ | |
"value": "Patchy rain possible" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNE", | |
"winddirDegree": "17", | |
"windspeedKmph": "29", | |
"windspeedMiles": "18" | |
}, | |
{ | |
"DewPointC": "2", | |
"DewPointF": "36", | |
"FeelsLikeC": "1", | |
"FeelsLikeF": "33", | |
"HeatIndexC": "6", | |
"HeatIndexF": "42", | |
"WindChillC": "1", | |
"WindChillF": "33", | |
"WindGustKmph": "47", | |
"WindGustMiles": "29", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "81", | |
"chanceofrain": "0", | |
"chanceofremdry": "89", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "15", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "63", | |
"humidity": "78", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1021", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "42", | |
"time": "300", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "119", | |
"weatherDesc": [ | |
{ | |
"value": "Cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNE", | |
"winddirDegree": "22", | |
"windspeedKmph": "31", | |
"windspeedMiles": "19" | |
}, | |
{ | |
"DewPointC": "1", | |
"DewPointF": "35", | |
"FeelsLikeC": "1", | |
"FeelsLikeF": "33", | |
"HeatIndexC": "5", | |
"HeatIndexF": "41", | |
"WindChillC": "1", | |
"WindChillF": "33", | |
"WindGustKmph": "35", | |
"WindGustMiles": "22", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "49", | |
"chanceofrain": "0", | |
"chanceofremdry": "88", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "80", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "45", | |
"humidity": "78", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1023", | |
"pressureInches": "30", | |
"tempC": "5", | |
"tempF": "41", | |
"time": "600", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNE", | |
"winddirDegree": "19", | |
"windspeedKmph": "22", | |
"windspeedMiles": "13" | |
}, | |
{ | |
"DewPointC": "1", | |
"DewPointF": "33", | |
"FeelsLikeC": "2", | |
"FeelsLikeF": "35", | |
"HeatIndexC": "5", | |
"HeatIndexF": "41", | |
"WindChillC": "2", | |
"WindChillF": "35", | |
"WindGustKmph": "24", | |
"WindGustMiles": "15", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "0", | |
"chanceofrain": "0", | |
"chanceofremdry": "80", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "88", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "0", | |
"humidity": "73", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1024", | |
"pressureInches": "30", | |
"tempC": "5", | |
"tempF": "41", | |
"time": "900", | |
"uvIndex": "3", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "113", | |
"weatherDesc": [ | |
{ | |
"value": "Sunny" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNE", | |
"winddirDegree": "23", | |
"windspeedKmph": "16", | |
"windspeedMiles": "10" | |
}, | |
{ | |
"DewPointC": "-1", | |
"DewPointF": "31", | |
"FeelsLikeC": "5", | |
"FeelsLikeF": "40", | |
"HeatIndexC": "7", | |
"HeatIndexF": "45", | |
"WindChillC": "5", | |
"WindChillF": "40", | |
"WindGustKmph": "18", | |
"WindGustMiles": "11", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "0", | |
"chanceofrain": "0", | |
"chanceofremdry": "82", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "94", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "8", | |
"humidity": "57", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1024", | |
"pressureInches": "30", | |
"tempC": "7", | |
"tempF": "45", | |
"time": "1200", | |
"uvIndex": "3", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "113", | |
"weatherDesc": [ | |
{ | |
"value": "Sunny" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "N", | |
"winddirDegree": "7", | |
"windspeedKmph": "15", | |
"windspeedMiles": "10" | |
}, | |
{ | |
"DewPointC": "1", | |
"DewPointF": "33", | |
"FeelsLikeC": "4", | |
"FeelsLikeF": "39", | |
"HeatIndexC": "7", | |
"HeatIndexF": "45", | |
"WindChillC": "4", | |
"WindChillF": "39", | |
"WindGustKmph": "26", | |
"WindGustMiles": "16", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "41", | |
"chanceofrain": "0", | |
"chanceofremdry": "85", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "71", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "29", | |
"humidity": "63", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1023", | |
"pressureInches": "30", | |
"tempC": "7", | |
"tempF": "45", | |
"time": "1500", | |
"uvIndex": "3", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "N", | |
"winddirDegree": "1", | |
"windspeedKmph": "21", | |
"windspeedMiles": "13" | |
}, | |
{ | |
"DewPointC": "3", | |
"DewPointF": "37", | |
"FeelsLikeC": "4", | |
"FeelsLikeF": "39", | |
"HeatIndexC": "6", | |
"HeatIndexF": "43", | |
"WindChillC": "4", | |
"WindChillF": "39", | |
"WindGustKmph": "16", | |
"WindGustMiles": "10", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "30", | |
"chanceofrain": "0", | |
"chanceofremdry": "85", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "76", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "51", | |
"humidity": "78", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1023", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "43", | |
"time": "1800", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNW", | |
"winddirDegree": "344", | |
"windspeedKmph": "10", | |
"windspeedMiles": "6" | |
}, | |
{ | |
"DewPointC": "2", | |
"DewPointF": "36", | |
"FeelsLikeC": "4", | |
"FeelsLikeF": "40", | |
"HeatIndexC": "6", | |
"HeatIndexF": "43", | |
"WindChillC": "4", | |
"WindChillF": "40", | |
"WindGustKmph": "14", | |
"WindGustMiles": "9", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "88", | |
"chanceofrain": "0", | |
"chanceofremdry": "87", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "19", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "88", | |
"humidity": "77", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1022", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "43", | |
"time": "2100", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "122", | |
"weatherDesc": [ | |
{ | |
"value": "Overcast" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "WSW", | |
"winddirDegree": "238", | |
"windspeedKmph": "8", | |
"windspeedMiles": "5" | |
} | |
], | |
"maxtempC": "8", | |
"maxtempF": "46", | |
"mintempC": "4", | |
"mintempF": "40", | |
"sunHour": "10.0", | |
"totalSnow_cm": "0.0", | |
"uvIndex": "2" | |
}, | |
{ | |
"astronomy": [ | |
{ | |
"moon_illumination": "18", | |
"moon_phase": "Waxing Crescent", | |
"moonrise": "08:56 AM", | |
"moonset": "11:45 PM", | |
"sunrise": "07:18 AM", | |
"sunset": "05:46 PM" | |
} | |
], | |
"avgtempC": "8", | |
"avgtempF": "46", | |
"date": "2023-02-24", | |
"hourly": [ | |
{ | |
"DewPointC": "5", | |
"DewPointF": "42", | |
"FeelsLikeC": "4", | |
"FeelsLikeF": "40", | |
"HeatIndexC": "7", | |
"HeatIndexF": "45", | |
"WindChillC": "4", | |
"WindChillF": "40", | |
"WindGustKmph": "26", | |
"WindGustMiles": "16", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "94", | |
"chanceofrain": "82", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "100", | |
"humidity": "87", | |
"precipInches": "0.0", | |
"precipMM": "0.1", | |
"pressure": "1020", | |
"pressureInches": "30", | |
"tempC": "7", | |
"tempF": "45", | |
"time": "0", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "176", | |
"weatherDesc": [ | |
{ | |
"value": "Patchy rain possible" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NW", | |
"winddirDegree": "305", | |
"windspeedKmph": "17", | |
"windspeedMiles": "10" | |
}, | |
{ | |
"DewPointC": "6", | |
"DewPointF": "42", | |
"FeelsLikeC": "4", | |
"FeelsLikeF": "39", | |
"HeatIndexC": "7", | |
"HeatIndexF": "45", | |
"WindChillC": "4", | |
"WindChillF": "39", | |
"WindGustKmph": "30", | |
"WindGustMiles": "18", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "92", | |
"chanceofrain": "84", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "95", | |
"humidity": "90", | |
"precipInches": "0.0", | |
"precipMM": "0.2", | |
"pressure": "1019", | |
"pressureInches": "30", | |
"tempC": "7", | |
"tempF": "45", | |
"time": "300", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "353", | |
"weatherDesc": [ | |
{ | |
"value": "Light rain shower" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NW", | |
"winddirDegree": "306", | |
"windspeedKmph": "19", | |
"windspeedMiles": "12" | |
}, | |
{ | |
"DewPointC": "6", | |
"DewPointF": "42", | |
"FeelsLikeC": "4", | |
"FeelsLikeF": "38", | |
"HeatIndexC": "8", | |
"HeatIndexF": "46", | |
"WindChillC": "4", | |
"WindChillF": "38", | |
"WindGustKmph": "40", | |
"WindGustMiles": "25", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "87", | |
"chanceofrain": "72", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "100", | |
"humidity": "89", | |
"precipInches": "0.0", | |
"precipMM": "0.2", | |
"pressure": "1017", | |
"pressureInches": "30", | |
"tempC": "8", | |
"tempF": "46", | |
"time": "600", | |
"uvIndex": "1", | |
"visibility": "2", | |
"visibilityMiles": "1", | |
"weatherCode": "266", | |
"weatherDesc": [ | |
{ | |
"value": "Light drizzle" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NW", | |
"winddirDegree": "312", | |
"windspeedKmph": "27", | |
"windspeedMiles": "17" | |
}, | |
{ | |
"DewPointC": "7", | |
"DewPointF": "44", | |
"FeelsLikeC": "5", | |
"FeelsLikeF": "40", | |
"HeatIndexC": "8", | |
"HeatIndexF": "47", | |
"WindChillC": "5", | |
"WindChillF": "40", | |
"WindGustKmph": "40", | |
"WindGustMiles": "25", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "86", | |
"chanceofrain": "84", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "100", | |
"humidity": "89", | |
"precipInches": "0.0", | |
"precipMM": "0.2", | |
"pressure": "1016", | |
"pressureInches": "30", | |
"tempC": "8", | |
"tempF": "47", | |
"time": "900", | |
"uvIndex": "2", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "353", | |
"weatherDesc": [ | |
{ | |
"value": "Light rain shower" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNW", | |
"winddirDegree": "331", | |
"windspeedKmph": "27", | |
"windspeedMiles": "17" | |
}, | |
{ | |
"DewPointC": "7", | |
"DewPointF": "45", | |
"FeelsLikeC": "6", | |
"FeelsLikeF": "42", | |
"HeatIndexC": "10", | |
"HeatIndexF": "49", | |
"WindChillC": "6", | |
"WindChillF": "42", | |
"WindGustKmph": "42", | |
"WindGustMiles": "26", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "92", | |
"chanceofrain": "54", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "92", | |
"humidity": "86", | |
"precipInches": "0.0", | |
"precipMM": "0.5", | |
"pressure": "1015", | |
"pressureInches": "30", | |
"tempC": "10", | |
"tempF": "49", | |
"time": "1200", | |
"uvIndex": "2", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "353", | |
"weatherDesc": [ | |
{ | |
"value": "Light rain shower" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NNW", | |
"winddirDegree": "342", | |
"windspeedKmph": "33", | |
"windspeedMiles": "20" | |
}, | |
{ | |
"DewPointC": "6", | |
"DewPointF": "43", | |
"FeelsLikeC": "7", | |
"FeelsLikeF": "44", | |
"HeatIndexC": "10", | |
"HeatIndexF": "49", | |
"WindChillC": "7", | |
"WindChillF": "44", | |
"WindGustKmph": "32", | |
"WindGustMiles": "20", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "85", | |
"chanceofrain": "62", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "75", | |
"humidity": "78", | |
"precipInches": "0.0", | |
"precipMM": "0.4", | |
"pressure": "1014", | |
"pressureInches": "30", | |
"tempC": "10", | |
"tempF": "49", | |
"time": "1500", | |
"uvIndex": "2", | |
"visibility": "9", | |
"visibilityMiles": "5", | |
"weatherCode": "176", | |
"weatherDesc": [ | |
{ | |
"value": "Patchy rain possible" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "N", | |
"winddirDegree": "11", | |
"windspeedKmph": "25", | |
"windspeedMiles": "15" | |
}, | |
{ | |
"DewPointC": "4", | |
"DewPointF": "40", | |
"FeelsLikeC": "5", | |
"FeelsLikeF": "40", | |
"HeatIndexC": "8", | |
"HeatIndexF": "46", | |
"WindChillC": "5", | |
"WindChillF": "40", | |
"WindGustKmph": "26", | |
"WindGustMiles": "16", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "84", | |
"chanceofrain": "70", | |
"chanceofremdry": "0", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "0", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "57", | |
"humidity": "81", | |
"precipInches": "0.0", | |
"precipMM": "0.4", | |
"pressure": "1016", | |
"pressureInches": "30", | |
"tempC": "8", | |
"tempF": "46", | |
"time": "1800", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "353", | |
"weatherDesc": [ | |
{ | |
"value": "Light rain shower" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NE", | |
"winddirDegree": "51", | |
"windspeedKmph": "16", | |
"windspeedMiles": "10" | |
}, | |
{ | |
"DewPointC": "2", | |
"DewPointF": "36", | |
"FeelsLikeC": "2", | |
"FeelsLikeF": "35", | |
"HeatIndexC": "6", | |
"HeatIndexF": "42", | |
"WindChillC": "2", | |
"WindChillF": "35", | |
"WindGustKmph": "32", | |
"WindGustMiles": "20", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "49", | |
"chanceofrain": "0", | |
"chanceofremdry": "94", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "83", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "48", | |
"humidity": "78", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1018", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "42", | |
"time": "2100", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "ENE", | |
"winddirDegree": "74", | |
"windspeedKmph": "19", | |
"windspeedMiles": "12" | |
} | |
], | |
"maxtempC": "10", | |
"maxtempF": "49", | |
"mintempC": "5", | |
"mintempF": "41", | |
"sunHour": "8.0", | |
"totalSnow_cm": "0.0", | |
"uvIndex": "2" | |
}, | |
{ | |
"astronomy": [ | |
{ | |
"moon_illumination": "27", | |
"moon_phase": "Waxing Crescent", | |
"moonrise": "09:09 AM", | |
"moonset": "No moonset", | |
"sunrise": "07:16 AM", | |
"sunset": "05:48 PM" | |
} | |
], | |
"avgtempC": "5", | |
"avgtempF": "40", | |
"date": "2023-02-25", | |
"hourly": [ | |
{ | |
"DewPointC": "0", | |
"DewPointF": "33", | |
"FeelsLikeC": "0", | |
"FeelsLikeF": "32", | |
"HeatIndexC": "4", | |
"HeatIndexF": "40", | |
"WindChillC": "0", | |
"WindChillF": "32", | |
"WindGustKmph": "33", | |
"WindGustMiles": "21", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "0", | |
"chanceofrain": "0", | |
"chanceofremdry": "92", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "86", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "4", | |
"humidity": "75", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1019", | |
"pressureInches": "30", | |
"tempC": "4", | |
"tempF": "40", | |
"time": "0", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "113", | |
"weatherDesc": [ | |
{ | |
"value": "Clear" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "ENE", | |
"winddirDegree": "67", | |
"windspeedKmph": "20", | |
"windspeedMiles": "13" | |
}, | |
{ | |
"DewPointC": "-1", | |
"DewPointF": "30", | |
"FeelsLikeC": "-1", | |
"FeelsLikeF": "31", | |
"HeatIndexC": "3", | |
"HeatIndexF": "38", | |
"WindChillC": "-1", | |
"WindChillF": "31", | |
"WindGustKmph": "27", | |
"WindGustMiles": "17", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "0", | |
"chanceofrain": "0", | |
"chanceofremdry": "86", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "85", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "0", | |
"humidity": "74", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1020", | |
"pressureInches": "30", | |
"tempC": "3", | |
"tempF": "38", | |
"time": "300", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "113", | |
"weatherDesc": [ | |
{ | |
"value": "Clear" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "ENE", | |
"winddirDegree": "60", | |
"windspeedKmph": "15", | |
"windspeedMiles": "9" | |
}, | |
{ | |
"DewPointC": "-1", | |
"DewPointF": "30", | |
"FeelsLikeC": "-1", | |
"FeelsLikeF": "31", | |
"HeatIndexC": "3", | |
"HeatIndexF": "37", | |
"WindChillC": "-1", | |
"WindChillF": "31", | |
"WindGustKmph": "26", | |
"WindGustMiles": "16", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "40", | |
"chanceofrain": "0", | |
"chanceofremdry": "87", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "82", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "44", | |
"humidity": "76", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1021", | |
"pressureInches": "30", | |
"tempC": "3", | |
"tempF": "37", | |
"time": "600", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NE", | |
"winddirDegree": "48", | |
"windspeedKmph": "15", | |
"windspeedMiles": "9" | |
}, | |
{ | |
"DewPointC": "0", | |
"DewPointF": "32", | |
"FeelsLikeC": "1", | |
"FeelsLikeF": "33", | |
"HeatIndexC": "5", | |
"HeatIndexF": "40", | |
"WindChillC": "1", | |
"WindChillF": "33", | |
"WindGustKmph": "27", | |
"WindGustMiles": "17", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "32", | |
"chanceofrain": "0", | |
"chanceofremdry": "87", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "79", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "28", | |
"humidity": "72", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1021", | |
"pressureInches": "30", | |
"tempC": "5", | |
"tempF": "40", | |
"time": "900", | |
"uvIndex": "2", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NE", | |
"winddirDegree": "47", | |
"windspeedKmph": "19", | |
"windspeedMiles": "12" | |
}, | |
{ | |
"DewPointC": "-0", | |
"DewPointF": "31", | |
"FeelsLikeC": "2", | |
"FeelsLikeF": "36", | |
"HeatIndexC": "6", | |
"HeatIndexF": "43", | |
"WindChillC": "2", | |
"WindChillF": "36", | |
"WindGustKmph": "30", | |
"WindGustMiles": "19", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "35", | |
"chanceofrain": "0", | |
"chanceofremdry": "80", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "72", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "49", | |
"humidity": "63", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1022", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "43", | |
"time": "1200", | |
"uvIndex": "3", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NE", | |
"winddirDegree": "49", | |
"windspeedKmph": "26", | |
"windspeedMiles": "16" | |
}, | |
{ | |
"DewPointC": "0", | |
"DewPointF": "32", | |
"FeelsLikeC": "2", | |
"FeelsLikeF": "35", | |
"HeatIndexC": "6", | |
"HeatIndexF": "43", | |
"WindChillC": "2", | |
"WindChillF": "35", | |
"WindGustKmph": "33", | |
"WindGustMiles": "21", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "80", | |
"chanceofrain": "0", | |
"chanceofremdry": "80", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "17", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "77", | |
"humidity": "66", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1021", | |
"pressureInches": "30", | |
"tempC": "6", | |
"tempF": "43", | |
"time": "1500", | |
"uvIndex": "2", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "119", | |
"weatherDesc": [ | |
{ | |
"value": "Cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NE", | |
"winddirDegree": "43", | |
"windspeedKmph": "27", | |
"windspeedMiles": "17" | |
}, | |
{ | |
"DewPointC": "1", | |
"DewPointF": "33", | |
"FeelsLikeC": "1", | |
"FeelsLikeF": "34", | |
"HeatIndexC": "5", | |
"HeatIndexF": "42", | |
"WindChillC": "1", | |
"WindChillF": "34", | |
"WindGustKmph": "35", | |
"WindGustMiles": "22", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "36", | |
"chanceofrain": "0", | |
"chanceofremdry": "84", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "81", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "38", | |
"humidity": "71", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1022", | |
"pressureInches": "30", | |
"tempC": "5", | |
"tempF": "42", | |
"time": "1800", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "116", | |
"weatherDesc": [ | |
{ | |
"value": "Partly cloudy" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "NE", | |
"winddirDegree": "39", | |
"windspeedKmph": "25", | |
"windspeedMiles": "15" | |
}, | |
{ | |
"DewPointC": "-1", | |
"DewPointF": "31", | |
"FeelsLikeC": "0", | |
"FeelsLikeF": "32", | |
"HeatIndexC": "5", | |
"HeatIndexF": "40", | |
"WindChillC": "0", | |
"WindChillF": "32", | |
"WindGustKmph": "37", | |
"WindGustMiles": "23", | |
"chanceoffog": "0", | |
"chanceoffrost": "0", | |
"chanceofhightemp": "0", | |
"chanceofovercast": "0", | |
"chanceofrain": "0", | |
"chanceofremdry": "90", | |
"chanceofsnow": "0", | |
"chanceofsunshine": "93", | |
"chanceofthunder": "0", | |
"chanceofwindy": "0", | |
"cloudcover": "12", | |
"humidity": "69", | |
"precipInches": "0.0", | |
"precipMM": "0.0", | |
"pressure": "1023", | |
"pressureInches": "30", | |
"tempC": "5", | |
"tempF": "40", | |
"time": "2100", | |
"uvIndex": "1", | |
"visibility": "10", | |
"visibilityMiles": "6", | |
"weatherCode": "113", | |
"weatherDesc": [ | |
{ | |
"value": "Clear" | |
} | |
], | |
"weatherIconUrl": [ | |
{ | |
"value": "" | |
} | |
], | |
"winddir16Point": "ENE", | |
"winddirDegree": "64", | |
"windspeedKmph": "24", | |
"windspeedMiles": "15" | |
} | |
], | |
"maxtempC": "6", | |
"maxtempF": "43", | |
"mintempC": "3", | |
"mintempF": "37", | |
"sunHour": "9.3", | |
"totalSnow_cm": "0.0", | |
"uvIndex": "2" | |
} | |
] | |
} | |
const weatherCodes = { | |
"113": "Sunny", | |
"116": "PartlyCloudy", | |
"119": "Cloudy", | |
"122": "VeryCloudy", | |
"143": "Fog", | |
"176": "LightShowers", | |
"179": "LightSleetShowers", | |
"182": "LightSleet", | |
"185": "LightSleet", | |
"200": "ThunderyShowers", | |
"227": "LightSnow", | |
"230": "HeavySnow", | |
"248": "Fog", | |
"260": "Fog", | |
"263": "LightShowers", | |
"266": "LightRain", | |
"281": "LightSleet", | |
"284": "LightSleet", | |
"293": "LightRain", | |
"296": "LightRain", | |
"299": "HeavyShowers", | |
"302": "HeavyRain", | |
"305": "HeavyShowers", | |
"308": "HeavyRain", | |
"311": "LightSleet", | |
"314": "LightSleet", | |
"317": "LightSleet", | |
"320": "LightSnow", | |
"323": "LightSnowShowers", | |
"326": "LightSnowShowers", | |
"329": "HeavySnow", | |
"332": "HeavySnow", | |
"335": "HeavySnowShowers", | |
"338": "HeavySnow", | |
"350": "LightSleet", | |
"353": "LightShowers", | |
"356": "HeavyShowers", | |
"359": "HeavyRain", | |
"362": "LightSleetShowers", | |
"365": "LightSleetShowers", | |
"368": "LightSnowShowers", | |
"371": "HeavySnowShowers", | |
"374": "LightSleetShowers", | |
"377": "LightSleet", | |
"386": "ThunderyShowers", | |
"389": "ThunderyHeavyRain", | |
"392": "ThunderySnowShowers", | |
"395": "HeavySnowShowers", | |
} | |
const weatherSymbols = { | |
"Unknown": "✨", | |
"Cloudy": "☁️", | |
"Fog": "🌫", | |
"HeavyRain": "🌧", | |
"HeavyShowers": "🌧", | |
"HeavySnow": "❄️", | |
"HeavySnowShowers": "❄️", | |
"LightRain": "🌦", | |
"LightShowers": "🌦", | |
"LightSleet": "🌧", | |
"LightSleetShowers": "🌧", | |
"LightSnow": "🌨", | |
"LightSnowShowers": "🌨", | |
"PartlyCloudy": "⛅️", | |
"Sunny": "☀️", | |
"ThunderyHeavyRain": "🌩", | |
"ThunderyShowers": "⛈", | |
"ThunderySnowShowers": "⛈", | |
"VeryCloudy": "☁️", | |
} | |
const wcs = (wc) => weatherSymbols[weatherCodes[wc]]; | |
let name = data.nearest_area[0].areaName[0].value; | |
let cc = data.current_condition[0]; | |
let wc = data.current_condition[0].weatherCode; | |
let day1m = data.weather[0].hourly[3]; | |
let day1n = data.weather[0].hourly[4]; | |
let day1e = data.weather[0].hourly[6]; | |
let day1mstr = `${day1m.tempC}/${day1m.FeelsLikeC}/${day1m.WindChillC}°C ${wcs(day1m.weatherCode)} ${day1m.chanceofrain}% ${day1m.windspeedMiles}mph/${day1m.winddir16Point}`; | |
let day1nstr = `${day1n.tempC}/${day1n.FeelsLikeC}/${day1n.WindChillC}°C ${wcs(day1n.weatherCode)} ${day1n.chanceofrain}% ${day1n.windspeedMiles}mph/${day1n.winddir16Point}`; | |
let day1estr = `${day1e.tempC}/${day1e.FeelsLikeC}/${day1e.WindChillC}°C ${wcs(day1e.weatherCode)} ${day1e.chanceofrain}% ${day1e.windspeedMiles}mph/${day1e.winddir16Point}`; | |
let day1str = `${day1mstr}, ${day1nstr}, ${day1estr}`; | |
let day2m = data.weather[1].hourly[3]; | |
let day2n = data.weather[1].hourly[4]; | |
let day2e = data.weather[1].hourly[6]; | |
let day2mstr = `${day2m.tempC}/${day2m.FeelsLikeC}/${day2m.WindChillC}°C ${wcs(day2m.weatherCode)} ${day2m.chanceofrain}% ${day2m.windspeedMiles}mph/${day2m.winddir16Point}`; | |
let day2nstr = `${day2n.tempC}/${day2n.FeelsLikeC}/${day2n.WindChillC}°C ${wcs(day2n.weatherCode)} ${day2n.chanceofrain}% ${day2n.windspeedMiles}mph/${day2n.winddir16Point}`; | |
let day2estr = `${day2e.tempC}/${day2e.FeelsLikeC}/${day2e.WindChillC}°C ${wcs(day2e.weatherCode)} ${day2e.chanceofrain}% ${day2e.windspeedMiles}mph/${day2e.winddir16Point}`; | |
let day2str = `${day2mstr}, ${day2nstr}, ${day2estr}`; | |
let day3m = data.weather[2].hourly[3]; | |
let day3n = data.weather[2].hourly[4]; | |
let day3e = data.weather[2].hourly[6]; | |
let day3mstr = `${day3m.tempC}/${day3m.FeelsLikeC}/${day3m.WindChillC}°C ${wcs(day3m.weatherCode)} ${day3m.chanceofrain}% ${day3m.windspeedMiles}mph/${day3m.winddir16Point}`; | |
let day3nstr = `${day3n.tempC}/${day3n.FeelsLikeC}/${day3n.WindChillC}°C ${wcs(day3n.weatherCode)} ${day3n.chanceofrain}% ${day3n.windspeedMiles}mph/${day3n.winddir16Point}`; | |
let day3estr = `${day3e.tempC}/${day3e.FeelsLikeC}/${day3e.WindChillC}°C ${wcs(day3e.weatherCode)} ${day3e.chanceofrain}% ${day3e.windspeedMiles}mph/${day3e.winddir16Point}`; | |
let day3str = `${day3mstr}, ${day3nstr}, ${day3estr}`; | |
let str2 = `${day1str} | |
${day2str}`; | |
console.log(str2); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment