Courteney Cox, Neil Patrick Harris, Sarah Jessica Parker and Carrie Underwood are among the stars who have saluted the U.S. Armed Forces to mark Veterans Day on Tuesday (11Nov14).

A host of celebrities took to social media to reflect on the U.S. holiday which commemorates serving troops and those lost in battle.

Former Friends star Cox writes in a post on Twitter.com, "So grateful today and everyday for the extraordinary sacrifice of our service members and their families. Happy Veterans Day!" and How I met Your Mother star Harris adds, "It's Veterans Day. Sincere thanks to all those who have served in the U.S. Armed Forces for protecting our country. I salute you."

Country singer Underwood offers, "Thank you to all the women and men who serve our country. Today, we honour you and your sacrifices and bravery! God bless.HappyVeteransDay (sic)."

Actress Sarah Jessica Parker shared a link to a website listing local Veterans Day events and urged her fans to get involved with fundraising activities, and American Beauty star Mena Suvari tweeted a picture of U.S. armed forces throughout the years, adding, "In memory of the men and women who have served in the armed forces of the United States Of America."

A message posted on the website of rocker Bret Michaels, who has previously performed for troops in the Middle East, reads, "On this Veteran's Day, on behalf of all of us... we'd like to take a moment to remember and send our most sincere thank you along with our utmost appreciation to all the men and women who have served in our nation's armed forces. Their efforts and sacrifices will always be remembered."

Other U.S. stars to offer messages of support include actor Chris Evans, Susan Sarandon, Val Kilmer, Katherine Heigl, Sarah Michelle Gellar, Richie Sambora, John Legend and Billy Ray Cyrus.

Tuesday (11Nov14) also marked Remembrance Day in the U.K. and British stars including One Direction's Harry Styles also paid tribute to war heroes.