{"id":6,"date":"2021-12-13T13:32:54","date_gmt":"2021-12-13T18:32:54","guid":{"rendered":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/?page_id=6"},"modified":"2026-03-30T15:59:14","modified_gmt":"2026-03-30T19:59:14","slug":"current-readings","status":"publish","type":"page","link":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/","title":{"rendered":"Current Readings"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2025\/02\/top_banner_contest.jpg\" alt=\"\" class=\"wp-image-118\" style=\"object-fit: cover; width: 100%;\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/weather.uwaterloo.ca\/26contest\/contest.asp\"><strong>We have a winner!  At 3:45 pm on March 30 the temperature <\/strong><br><strong>first went over 20C.  See the details by clicking here.<\/strong><\/a><\/p>\n\n\n\n<p id=\"date\"><\/p>\n<script>\n    var xhttp1 = new XMLHttpRequest();\n    xhttp1.onreadystatechange = function () {\n        if (this.readyState == 4 && this.status == 200) {\n            myFunction1(this);\n        }\n    };\n    xhttp1.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/waterloo_weather_hobo_fortran.xml\", true);\n    xhttp1.send();\n\n    function myFunction1(xml) {\n        var xmlDoc1 = xml.responseXML;\n        var ampm = xmlDoc1.getElementsByTagName(\"observation_hour\")[0].childNodes[0].nodeValue >= 12 ? ' PM' : ' AM';\n        document.getElementById(\"date\").innerHTML =\n            \"Date: <span class='data-value'>\" +\n            xmlDoc1.getElementsByTagName(\"observation_month_text\")[0].childNodes[0].nodeValue + \" \" +\n            xmlDoc1.getElementsByTagName(\"observation_day\")[0].childNodes[0].nodeValue + \", \" +\n            xmlDoc1.getElementsByTagName(\"observation_year\")[0].childNodes[0].nodeValue + \"&nbsp&nbsp&nbsp <\/span>\"+ \n            \"Time: <span class='data-value'>\" +\n            xmlDoc1.getElementsByTagName(\"observation_hour\")[0].childNodes[0].nodeValue % 12 + \":\" +\n            xmlDoc1.getElementsByTagName(\"observation_minute\")[0].childNodes[0].nodeValue + \" \" + ampm + \"<\/span>\";\n    }\n<\/script>\n\n\n\n<p id=\"demo\" style=\"text-align:left\"><\/p>\n<script>\n    var xhttp = new XMLHttpRequest();\n    xhttp.onreadystatechange = function () {\n        if (this.readyState == 4 && this.status == 200) {\n            myFunction(this);\n        }\n    };\n    xhttp.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/waterloo_weather_hobo_fortran.xml\", true);\n    xhttp.send();\n\n    function myFunction(xml) {\n        var xmlDoc = xml.responseXML;\n        document.getElementById(\"demo\").innerHTML =\n            \"Current Temperature: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"temperature_current_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\" +\n            \"Windchill: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue + \" \" + \"<\/span><br>\" +\n\"Temperature (24 hour Max\/Min): <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"temperature_24hrmax_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"\/\" +\n            xmlDoc.getElementsByTagName(\"temperature_24hrmin_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\" +\n            \"Precipitation (Last 15 mins\/1 hr\/24 hrs): <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"precipitation_weighing_15minutes_mm\")[0].childNodes[0].nodeValue + \"\/\" +\n            xmlDoc.getElementsByTagName(\"precipitation_weighing_1hr_mm\")[0].childNodes[0].nodeValue + \"\/\" +\n            xmlDoc.getElementsByTagName(\"precipitation_weighing_24hr_mm\")[0].childNodes[0].nodeValue + \" mm\" + \"<\/span><br>\" +\n            \"Relative Humidity \/ Dewpoint: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"relative_humidity_percent\")[0].childNodes[0].nodeValue + \"% \/ \" +\n            xmlDoc.getElementsByTagName(\"dew_point_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\" +\n            \"Wind Speed (gust) and Direction: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"wind_speed_kph\")[0].childNodes[0].nodeValue + \" (\" +\n            xmlDoc.getElementsByTagName(\"wind_gust_kph\")[0].childNodes[0].nodeValue + \") km\/h\" +\n            xmlDoc.getElementsByTagName(\"wind_direction\")[0].childNodes[0].nodeValue + \"<\/span><br>\" +\n            \"Barometric Pressure: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"pressure_kpa\")[0].childNodes[0].nodeValue + \" kPa \" +\n            xmlDoc.getElementsByTagName(\"pressure_trend\")[0].childNodes[0].nodeValue + \"<\/span><br>\" +\n            \"Incoming Radiation: <span class='data-value'>\" +\n            xmlDoc.getElementsByTagName(\"incoming_shortwave_radiation_WM2\")[0].childNodes[0].nodeValue + \" W\/m\u00b2\" + \"<\/span><br>\";\n\n        if (xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue > 0 || xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue < 0) {\n            document.getElementById(\"demos\").innerHTML += \"Windchill: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"windchill_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\";\n        }\n        if (xmlDoc.getElementsByTagName(\"humidex_C\")[0].childNodes[0].nodeValue > 0 || xmlDoc.getElementsByTagName(\"humidex_C\")[0].childNodes[0].nodeValue < 0) {\n            document.getElementById(\"demos\").innerHTML += \"Humidex: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"humidex_C\")[0].childNodes[0].nodeValue + \"\u00b0C\" + \"<\/span><br>\";\n        }\n    }\n<\/script>\n\n\n\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\">\n<h2 class=\"alignfull has-text-align-center\" id=\"demoH\"><\/h2>\n<script>\ndocument.getElementById(\"demoH\").style.textAlign = \"center\";\n\n\nvar xhttpH = new XMLHttpRequest();\nxhttpH.onreadystatechange = function() {\n    if (this.readyState == 4 && this.status == 200) {\n        myFunctionH(this);\n    }\n};\nxhttpH.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/Monthly_summary.xml\", true);\nxhttpH.send();\n\nfunction myFunctionH(xml) {\n    var xmlDoc = xml.responseXML;\ndocument.getElementById(\"demoH\").innerHTML = \"Weather Station Summary for \" + xmlDoc.getElementsByTagName(\"summary_month\")[0].childNodes[0].nodeValue + \" \" + + xmlDoc.getElementsByTagName(\"summary_year\")[0].childNodes[0].nodeValue;\n}\n<\/script>\n\n\n\n<p id=\"demo3\"><\/p>\n<script>\n    document.getElementById(\"demo3\").style.textAlign = \"center\";\n\n\n    var xhttp3 = new XMLHttpRequest();\n    xhttp3.onreadystatechange = function () {\n        if (this.readyState == 4 && this.status == 200) {\n            myFunction3(this);\n        }\n    };\n    xhttp3.open(\"GET\", \"https:\/\/www.civil.uwaterloo.ca\/weather\/Monthly_summary.xml\", true);\n    xhttp3.send();\n\n    function myFunction3(xml) {\n        var xmlDoc = xml.responseXML;\n        document.getElementById(\"demo3\").innerHTML = \n        \"Max Temperature: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"max_temp\")[0].childNodes[0].nodeValue + \"\u00b0C <\/span><br>\" + \n        \"Min Temperature: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"min_temp\")[0].childNodes[0].nodeValue + \"\u00b0C <\/span><br> <br>\" + \n        \"Average Daily High: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"ave_daily_high_month\")[0].childNodes[0].nodeValue + \"\u00b0C (\" + xmlDoc.getElementsByTagName(\"ave_daily_high_average\")[0].childNodes[0].nodeValue + \"\u00b0C) <\/span><br>\"+ \n        \"Average Daily Low: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"ave_daily_low_month\")[0].childNodes[0].nodeValue + \"\u00b0C (\" + xmlDoc.getElementsByTagName(\"ave_daily_low_average\")[0].childNodes[0].nodeValue + \"\u00b0C) <\/span><br> <br>\" + \n        \"Total Precipitation: <span class='data-value'>\" + xmlDoc.getElementsByTagName(\"total_precip_month\")[0].childNodes[0].nodeValue + \" mm (\" + xmlDoc.getElementsByTagName(\"total_precip_average\")[0].childNodes[0].nodeValue + \" mm <\/span>)\";\n    }\n<\/script>\n\n\n\n<p class=\"has-text-align-center\">(Values in brackets are based on 1998-2025 data from the Soulis Memorial Weather Station at the University of Waterloo)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"791\" height=\"1024\" src=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602-791x1024.png\" alt=\"\" class=\"wp-image-936\" srcset=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602-791x1024.png 791w, https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602-232x300.png 232w, https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602-768x994.png 768w, https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602-1187x1536.png 1187w, https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602-1200x1553.png 1200w, https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-content\/uploads\/2026\/03\/202602.png 1500w\" sizes=\"(max-width: 791px) 85vw, 791px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.civil.uwaterloo.ca\/weather\/download\/historical\/2026\/202602t.pdf\" data-type=\"link\" data-id=\"https:\/\/www.civil.uwaterloo.ca\/weather\/download\/historical\/2025\/202502t.pdf\">Read the full weather summary<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\">Want to comment on something you have seen on the UW weather station website or just want to see an archive of the things that have appeared here?<\/p>\n\n\n\n<p class=\"has-text-align-center\">Then check out the<br><a href=\"http:\/\/uwweatherstation.blogspot.com\/\">UW Weather Station blog<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"http:\/\/eepurl.com\/WzRR9\">Sign up for the monthly weather station summary<\/a><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group is-style-default is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\"><\/div><\/div>\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>We have a winner! At 3:45 pm on March 30 the temperature first went over 20C. See the details by clicking here. (Values in brackets are based on 1998-2025 data from the Soulis Memorial Weather Station at the University of Waterloo) Read the full weather summary Want to comment on something you have seen on &hellip; <a href=\"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Current Readings&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages\/6"}],"collection":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":199,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":941,"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/pages\/6\/revisions\/941"}],"wp:attachment":[{"href":"https:\/\/www.civil.uwaterloo.ca\/weatherstation\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}