Connect with us

New Hampshire

Video: Sunny skies; highs reaching into the 40s

Published

on

Video: Sunny skies; highs reaching into the 40s


Video: Sunny skies; highs reaching into the 40s

Advertisement

Temperatures early this morning are in the teens and 20s. We have clear skies across the area. I think everyone can agree. Let’s have some sunshine out there today, and I think full sun today and tomorrow. Today it’s with temperatures in the 40s. Tomorrow we’ll be back into the 50s and we’ll jump into the 60s on Friday afternoon. I think Friday is the relative warm day for us out there. We’ll slip back *** little bit over the weekend after the chance of *** shower Friday night, but. That chance of *** shower Friday night is really the only wet weather we have in the forecast all the way through the weekend. So, uh, while that was all going on yesterday, we had pollen counts which were on the modern category. Now the scale is out of 12. The first phase of pollen is tree pollen, and we are starting to see those buds on the trees in the southern half of the state. So this is around *** 5.5 out of 12. This will continue for *** good portion of the next several days and look for this to go up to. *** higher level as we go forward here over the next week or two. There is your ramp up in temperatures peaking Friday. We’ll still be in the 50s with dry skies over the weekend after that chance of *** shower later Friday night. *** lot of sunshine for us today. There may be *** little bit of *** lingering breeze at 5 to 15 miles an hour, but wouldn’t even call it breezy or even windy going into the afternoon. That is the next front, and again, by the time it gets here, it might be *** stray rain. Shower with temperatures in the 60s out ahead of it Friday afternoon and kind of holding in the 40s going into Friday evening. Temperatures right now down to the 20s. This is the recipe of clear skies and light winds. We’ve dropped all the way to the teens up north and yes, sub-zero atop Mount Washington for actual temperatures this morning. 40s this afternoon, running about 5 or 7 degrees cooler than our normal highs for this time of year. And after another seasonably chilly night with the clear skies. Light winds tonight. That is the beginnings of *** warming trend. Tomorrow, breeze will start to pick up out of *** southwesterly direction, as you will notice, just about full sunshine again for your Thursday afternoon. We get into Friday and we’ll kind of mix clouds with sunshine. We’ll call it partly sunny, and there will be the risk of *** shower as we go later into Friday evening. But as you will notice here on Futurecast, minus that chance of *** shower during the daylight hours Friday, there really isn’t much to write home about here as. as that rain chance going into Friday night, skies will clear very early Saturday, 60s Friday back into the 50s, but as you can see, it is partly sunny skies for both days over the weekend. Next chance of showers will likely be *** warm front arriving on Monday. And as you will notice all the way at the end of the 7 day forecast is that warm front with temperatures in the 60s Monday and *** chance to go above 70 on Tuesday.

As the latest system moves away, skies have cleared. This sets up full sunshine today and Thursday as temperatures get a boost as the week wears on. Highs on Friday could make it into the upper 60s. The weekend starts with a few showers then dry. Temperatures in the 50s. It is a chilly start to the day but sunshine will lead to a cool afternoon. Highs will remain mostly in the 40s.Temps will drop into the 20s tonight just about statewide with fair skies.Temperatures trend upward to end the week. Highs will bounce back into the 50s Thursday and above 60 on Friday.Passing showers will be possible later Friday night and into Saturday morning. That front will bring the temperatures back into the 50s for highs over the weekend.

As the latest system moves away, skies have cleared. This sets up full sunshine today and Thursday as temperatures get a boost as the week wears on. Highs on Friday could make it into the upper 60s. The weekend starts with a few showers then dry. Temperatures in the 50s.

Advertisement

It is a chilly start to the day but sunshine will lead to a cool afternoon. Highs will remain mostly in the 40s.

Temps will drop into the 20s tonight just about statewide with fair skies.

Temperatures trend upward to end the week. Highs will bounce back into the 50s Thursday and above 60 on Friday.

Advertisement

Passing showers will be possible later Friday night and into Saturday morning. That front will bring the temperatures back into the 50s for highs over the weekend.

Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

Advertisement

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

Advertisement

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

Advertisement

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wmur.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.wmur.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

Advertisement

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

Advertisement

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

Advertisement

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

Advertisement

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

Advertisement

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wmur.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.wmur.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

Advertisement

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

Advertisement

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Advertisement

New Hampshire

New Greek Restaurant Opens In Epping’s Brickyard Square, Joining Local Favorites

Published

on

New Greek Restaurant Opens In Epping’s Brickyard Square, Joining Local Favorites


Epping, New Hampshire is getting a new Greek Restaurant in Brickyard Square and I can’t wait!  Bring on the Spanakopita!

The other day, my husband and I went to the Oven for pizza.  They have really good cauliflower crust pizza, so, that’s where I prefer to go for the ‘za.  We noticed that there is a big sign above one of the vacant spaces in the plaza that said, “The Great Greek.”  Oh, be still my beating heart.

Sarah Sullivan/Townsquare Media

Sarah Sullivan/Townsquare Media

Of course, I had to take a closer look.

Advertisement

Sarah Sullivan/Townsquare Media

Sarah Sullivan/Townsquare Media

When I looked up their website, I discovered that this is a chain of restaurants and this will be the 3rd location of the Great Greek in New Hampshire.  There are two others in Manchester and Salem.

READ THIS: One of the Best NH Clam Stands Announced Opening Day

There was writing on one of the windows that said, “Protein Shake, Energy Teas and Protein Coffee,” however that was from the former tenant.  I think it was a fitness place.  The Great Greek does not have any of that stuff listed on their menu.

Sarah Sullivan/Townsquare Media

Advertisement
Sarah Sullivan/Townsquare Media

Many Different Types of Food Offered in Epping, NH

That particular stretch of restaurants in Brickyard Square will give us a choice now of several different kinds of food:

There’s also Popovers across the parking lot that has an American menu with a cool bar and amazing desserts.

14 ‘Most Booked’ Restaurants in Greater Boston, Massachusetts and New Hampshire

14 ‘Most Booked’ Restaurants in Maine/ Greater Boston – New Hampshire

Gallery Credit: Sarah Sullivan

8 New Hampshire Towns That Locals Should Go for Summer Vacation

Gallery Credit: Sarah Sullivan

Advertisement





Source link

Continue Reading

New Hampshire

NH Lottery Powerball, Pick 3 Day winning numbers for April 27, 2026

Published

on


The New Hampshire Lottery offers several draw games for those aiming to win big.

Here’s a look at Monday, April 27, 2026 results for each game:

Winning Powerball numbers from April 27 drawing

18-31-33-36-62, Powerball: 03, Power Play: 3

Check Powerball payouts and previous drawings here.

Advertisement

Winning Pick 3 numbers from April 27 drawing

Day: 4-1-0

Evening: 7-4-2

Check Pick 3 payouts and previous drawings here.

Winning Pick 4 numbers from April 27 drawing

Day: 7-9-7-9

Evening: 8-6-5-0

Advertisement

Check Pick 4 payouts and previous drawings here.

Winning Megabucks Plus numbers from April 27 drawing

07-16-19-27-32, Megaball: 06

Check Megabucks Plus payouts and previous drawings here.

Winning Gimme 5 numbers from April 27 drawing

04-21-25-34-38

Check Gimme 5 payouts and previous drawings here.

Advertisement

Winning Millionaire for Life numbers from April 27 drawing

04-15-19-21-31, Bonus: 04

Check Millionaire for Life payouts and previous drawings here.

Feeling lucky? Explore the latest lottery news & results

When are the New Hampshire Lottery drawings held?

  • Powerball: 10:59 p.m. Monday, Wednesday, and Saturday.
  • Pick 3, 4: 1:10 p.m. and 6:55 p.m. daily.
  • Mega Millions: 11:00 p.m. Tuesday and Friday.
  • Megabucks Plus: 7:59 p.m. Monday, Wednesday and Saturday.
  • Lucky for Life: 10:38 p.m. daily.
  • Gimme 5: 6:55 p.m. Monday through Friday.
  • Millionaire for Life: 11:15 p.m. daily.

This results page was generated automatically using information from TinBu and a template written and reviewed by a New Hampshire managing editor. You can send feedback using this form.



Source link

Advertisement
Continue Reading

New Hampshire

This Cancer Rising Sharply Among NH Young People

Published

on

This Cancer Rising Sharply Among NH Young People


A new study showing deaths from rectal cancer are rising sharply among younger adults in their 30s and 40s — a troubling trend that researchers in a recent study say is not fully understood — is an important reminder for New Hampshire to include screening in their regular checkups.

The study, published March 2 in the American Cancer Society journal, found colorectal cancers — once more common in older adults — are increasingly diagnosed in younger people and are often more advanced at detection.

Colorectal cancer includes both colon and rectal cancer. In New Hampshire, 31.9 in 100,000 people were diagnosed from 2018 to 2022, according to the researchers’ analysis of federal health data. Death rates from 2019 to 2023 were 10.9 in 100,000 people.

Researchers said rectal cancer deaths could surpass colon cancer deaths by 2035 if current trends continue. Colorectal cancer is already the leading cause of cancer death among Americans under 50, with mortality in that group rising about 1% per year even as death rates decline among older adults, particularly those 65 and older.

Advertisement

Rectal tumors now account for about one-third of all colorectal cancer diagnoses, up from roughly one-quarter in earlier decades, indicating a growing share of the overall burden. Overall incidence has declined slightly, driven by a roughly 2.5% annual drop among adults 65 and older, but it is rising in younger groups—about 3% per year among those ages 20 to 49 and 0.4% annually among those 50 to 64. As a result, nearly half of new cases now occur in people under 65, up from about a quarter in the mid-1990s.

See also: AG: ‘Certain Issues…Warrant Further Review’ Of North Country Healthcare

Researchers estimate 158,850 new colorectal cancer cases and 55,230 deaths nationwide in 2026, with about 45% of diagnoses and nearly one-third of deaths expected in people younger than 65.

The reasons for the rise in younger adults remain unclear. Researchers point to possible links to diet, obesity, environmental exposures and other lifestyle factors, as well as changes in the gut microbiome.

See also: Botulism Risk On Certain Lots Of ByHeart Whole Nutrition Infant Formula, NH DHHS Says

Advertisement

As these generations age, the burden of rectal cancer “will continue to swell like a tsunami moving through time, underscoring an urgent need for etiologic research to discover the cause of rising incidence,” the researchers said.





Source link

Continue Reading
Advertisement

Trending