SURF REPORT

<div id="date" class="timestamp"></div><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->document.getElementById("date").innerHTML = formatDate();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function formatDate() {<!-- [et_pb_line_break_holder] -->var d = new Date(),<!-- [et_pb_line_break_holder] -->minutes = d.getMinutes().toString().length == 1 ? '0'+d.getMinutes() : d.getMinutes(),<!-- [et_pb_line_break_holder] --> //hours = d.getHours().toString().length == 1 ? '0'+d.getHours() : d.getHours(),<!-- [et_pb_line_break_holder] -->hours = d.getHours();<!-- [et_pb_line_break_holder] --> if (hours > 12) {hours -= 12;} else if (hours === 0) {hours = 12;}<!-- [et_pb_line_break_holder] --> ampm = d.getHours() >= 12 ? 'PM' : 'AM',<!-- [et_pb_line_break_holder] -->days = ['SUNDAY','MONDAY','TUESDAY','WEDNESDAY','THURSDAY','FRIDAY','SATURDAY'];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->return '<span style=\"font-weight:900;">'+days[d.getDay()]+' '+d.toLocaleDateString()+'</span><span> '+hours+':'+minutes+ampm+'</span>';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script><!-- [et_pb_line_break_holder] --><script type="application/javascript"><!-- [et_pb_line_break_holder] -->//set var for latest jQuery Divi uses 1.12.4 <!-- [et_pb_line_break_holder] -->var $j321 = jQuery.noConflict(true);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->console.log($j321.fn.jquery);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->/**<!-- [et_pb_line_break_holder] --> * @author Daniel Shope<!-- [et_pb_line_break_holder] --> * @company Purple Deck Media, Inc.<!-- [et_pb_line_break_holder] --> * @date 6/21/2017.<!-- [et_pb_line_break_holder] --> *<!-- [et_pb_line_break_holder] --> * Created to feed homepage and surf report widgets for<!-- [et_pb_line_break_holder] --> * Ocean Surf Shop site, June 2017.<!-- [et_pb_line_break_holder] --> *<!-- [et_pb_line_break_holder] --> * Does not perform any error handling for substitute API source. Does allow<!-- [et_pb_line_break_holder] --> * loading via cached object using the load() method.<!-- [et_pb_line_break_holder] --> */<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function SurfWidget(url, tides, swell, winds, weather, water, forecast, load_callback) {<!-- [et_pb_line_break_holder] --> this.url = url;<!-- [et_pb_line_break_holder] --> this.data = {};<!-- [et_pb_line_break_holder] --> this.load_callback = load_callback;<!-- [et_pb_line_break_holder] --> this.blocks = {<!-- [et_pb_line_break_holder] --> tides: tides,<!-- [et_pb_line_break_holder] --> swell: swell,<!-- [et_pb_line_break_holder] --> winds: winds,<!-- [et_pb_line_break_holder] --> weather: weather,<!-- [et_pb_line_break_holder] --> water: water,<!-- [et_pb_line_break_holder] --> forecast: forecast<!-- [et_pb_line_break_holder] --> };<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->SurfWidget.prototype = {<!-- [et_pb_line_break_holder] --> constructor: SurfWidget,<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> update: function () {<!-- [et_pb_line_break_holder] --> $j321.ajax({<!-- [et_pb_line_break_holder] --> url: this.url,<!-- [et_pb_line_break_holder] --> dataType: 'json',<!-- [et_pb_line_break_holder] --> type: 'GET',<!-- [et_pb_line_break_holder] --> success: $j321.proxy(function (data) {<!-- [et_pb_line_break_holder] --> if (data) {<!-- [et_pb_line_break_holder] --> this.data = data;<!-- [et_pb_line_break_holder] --> this.display();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> if (typeof(this.load_callback) == "function") {<!-- [et_pb_line_break_holder] --> this.load_callback(data);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }, this)<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --> },<!-- [et_pb_line_break_holder] --> load: function(data) {<!-- [et_pb_line_break_holder] --> this.data = data;<!-- [et_pb_line_break_holder] --> },<!-- [et_pb_line_break_holder] --> display: function () {<!-- [et_pb_line_break_holder] --> this.blocks.tides.show().html(<!-- [et_pb_line_break_holder] --> "LO " + this.data.tide.low.time + "<br>" +<!-- [et_pb_line_break_holder] --> "HI " + this.data.tide.high.time + "<br>" +<!-- [et_pb_line_break_holder] --> "<small>Now " + this.data.tide.now.height.value + " " + this.data.tide.now.height.units + " " +<!-- [et_pb_line_break_holder] --> ((this.data.tide.now.height.value > 0) ? "above" : "below") + " average</small>"<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> this.blocks.winds.show().html(<!-- [et_pb_line_break_holder] --> "<span class=\"large\">" + this.deg2cardinal(this.data.wind.direction.value) + "</span><br>" +<!-- [et_pb_line_break_holder] --> "@ " + this.mps2knots(this.data.wind.speed.value) + "-" +<!-- [et_pb_line_break_holder] --> this.mps2knots(this.data.wind.gust.value) + " KNOTS"<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> //this.blocks.water.show().html(<!-- [et_pb_line_break_holder] --> // "<span class=\"large\">" + // // //this.degC2F(this.data.water.temperature.value) + "° F</span>"<!-- [et_pb_line_break_holder] --> // );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> this.blocks.swell.show().html(<!-- [et_pb_line_break_holder] --> "<span class=\"large\">" + this.data.swell.direction + "</span><br>" +<!-- [et_pb_line_break_holder] --> this.m2ft(this.data.swell.height.value) + " FT @ " +<!-- [et_pb_line_break_holder] --> this.data.swell.period.value + " SEC"<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> var weather_lut_keys = [<!-- [et_pb_line_break_holder] --> 'wi wi-day-sunny', 'wi wi-night-clear', 'wi wi-showers', 'wi wi-snow', 'wi wi-rain-mix',<!-- [et_pb_line_break_holder] --> 'wi wi-cloudy-gusts', 'wi wi-fog', 'wi wi-cloudy', 'wi wi-day-cloudy', 'wi wi-night-cloudy',<!-- [et_pb_line_break_holder] --> 'wi wi-hail', 'wi wi-thunderstorm', 'wi wi-tornado'<!-- [et_pb_line_break_holder] --> ];<!-- [et_pb_line_break_holder] --> var weather_lut_vals = [<!-- [et_pb_line_break_holder] --> 'sunny', 'sunny', 'rainy', 'snow', 'sleet', 'windy', 'foggy', 'cloudy', 'partly cloudy',<!-- [et_pb_line_break_holder] --> 'partly cloudy', 'hail', 'thunderstorm', 'tornado'<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> ];<!-- [et_pb_line_break_holder] --> var weather = weather_lut_vals[$j321.inArray(this.data.weather.icon, weather_lut_keys)];<!-- [et_pb_line_break_holder] --> var temp = (this.data.air.temperature.value == 'MM') ? this.data.weather.treal : this.degC2F(this.data.air.temperature.value);<!-- [et_pb_line_break_holder] --> this.blocks.weather.show().html(<!-- [et_pb_line_break_holder] --> "<span class=\"large\">" + temp + "° F " + "</span><br>" +<!-- [et_pb_line_break_holder] --> weather.toUpperCase() + "<br>" +<!-- [et_pb_line_break_holder] --> "<small>LO " + this.data.weather.tmin + "° / HI " + this.data.weather.tmax + "°</small>"<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> this.blocks.forecast.show().html(<!-- [et_pb_line_break_holder] --> "RISE " + this.data.sunrise + "<br>" +<!-- [et_pb_line_break_holder] --> "SET " + this.data.sunset<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --> },<!-- [et_pb_line_break_holder] --> m2ft: function (val) { //convert m to ft<!-- [et_pb_line_break_holder] --> return Math.round(10 * val * 3.28084) / 10; //up to 1 decimal place<!-- [et_pb_line_break_holder] --> },<!-- [et_pb_line_break_holder] --> degC2F: function (val) { //convert C to F<!-- [et_pb_line_break_holder] --> return Math.round(val * 9 / 5 + 32);<!-- [et_pb_line_break_holder] --> },<!-- [et_pb_line_break_holder] --> mps2knots: function (val) {//convert m/s to knots<!-- [et_pb_line_break_holder] --> return Math.round(val * 1.94384);<!-- [et_pb_line_break_holder] --> },<!-- [et_pb_line_break_holder] --> deg2cardinal: function (deg) {<!-- [et_pb_line_break_holder] --> if (deg > 11.25 && deg < 33.75) {<!-- [et_pb_line_break_holder] --> return "NNE";<!-- [et_pb_line_break_holder] --> } else if (deg > 33.75 && deg < 56.25) {<!-- [et_pb_line_break_holder] --> return "ENE";<!-- [et_pb_line_break_holder] --> } else if (deg > 56.25 && deg < 78.75) {<!-- [et_pb_line_break_holder] --> return "E";<!-- [et_pb_line_break_holder] --> } else if (deg > 78.75 && deg < 101.25) {<!-- [et_pb_line_break_holder] --> return "ESE";<!-- [et_pb_line_break_holder] --> } else if (deg > 101.25 && deg < 123.75) {<!-- [et_pb_line_break_holder] --> return "ESE";<!-- [et_pb_line_break_holder] --> } else if (deg > 123.75 && deg < 146.25) {<!-- [et_pb_line_break_holder] --> return "SE";<!-- [et_pb_line_break_holder] --> } else if (deg > 146.25 && deg < 168.75) {<!-- [et_pb_line_break_holder] --> return "SSE";<!-- [et_pb_line_break_holder] --> } else if (deg > 168.75 && deg < 191.25) {<!-- [et_pb_line_break_holder] --> return "S";<!-- [et_pb_line_break_holder] --> } else if (deg > 191.25 && deg < 213.75) {<!-- [et_pb_line_break_holder] --> return "SSW";<!-- [et_pb_line_break_holder] --> } else if (deg > 213.75 && deg < 236.25) {<!-- [et_pb_line_break_holder] --> return "SW";<!-- [et_pb_line_break_holder] --> } else if (deg > 236.25 && deg < 258.75) {<!-- [et_pb_line_break_holder] --> return "WSW";<!-- [et_pb_line_break_holder] --> } else if (deg > 258.75 && deg < 281.25) {<!-- [et_pb_line_break_holder] --> return "W";<!-- [et_pb_line_break_holder] --> } else if (deg > 281.25 && deg < 303.75) {<!-- [et_pb_line_break_holder] --> return "WNW";<!-- [et_pb_line_break_holder] --> } else if (deg > 303.75 && deg < 326.25) {<!-- [et_pb_line_break_holder] --> return "NW";<!-- [et_pb_line_break_holder] --> } else if (deg > 326.25 && deg < 348.75) {<!-- [et_pb_line_break_holder] --> return "NNW";<!-- [et_pb_line_break_holder] --> } else {<!-- [et_pb_line_break_holder] --> return "N";<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var surf_widget;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> $j321(function() {<!-- [et_pb_line_break_holder] --> surf_widget = new SurfWidget(<!-- [et_pb_line_break_holder] --> 'https://dev.purpledeck.com/api/v1/test/surf',<!-- [et_pb_line_break_holder] --> $j321("#tide-info .et_pb_blurb_content .et_pb_blurb_container p.surf-widget"),<!-- [et_pb_line_break_holder] -->$j321("#swell-info .et_pb_blurb_content .et_pb_blurb_container p.surf-widget"),<!-- [et_pb_line_break_holder] --> $j321("#wind-info .et_pb_blurb_content .et_pb_blurb_container p.surf-widget"),<!-- [et_pb_line_break_holder] -->$j321("#weather-info .et_pb_blurb_content .et_pb_blurb_container p.surf-widget"),<!-- [et_pb_line_break_holder] --> $j321("#water-info .et_pb_blurb_content .et_pb_blurb_container p.surf-widget"),<!-- [et_pb_line_break_holder] --> $j321("#forecast-info .et_pb_blurb_content .et_pb_blurb_container p.surf-widget"),<!-- [et_pb_line_break_holder] --> log<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --> surf_widget.update();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function log(data) {<!-- [et_pb_line_break_holder] --> console.log(data);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --></script>

TIDES

SWELL DIRECTION

WINDS

WEATHER

WATER

62° F

SUN

FULL SURF REPORT
Time of Report: 8:45 a.m.
Surf Conditions: Clean.
Wave Forecast: Flat. Maybe knee on incoming tide
Dangers: None
Traffic: Christmas Parade today
Parking: Plenty
Video:

Good morning this is Chad with your Ocean Surf Shop report and forecast for Saturday, December 9th at 8:45 a.m.

We have the Folly Beach Christmas Parade today starting at noon. Come out and have some fun! It’s going to be a beautiful day at Folly.

It’s flat….

Currently the winds are very light. We will see winds out of the SE around 5-10mph today

We have a low tide at 10:55 a.m. High tide is back at 4:48 p.m. just before sunset.

The Edisto buoy is currently reading 1.6ft at 10 seconds out of the south.

Surf is small today. There may be a small little bump on the incoming tide if you really want to get in the water. Bring the big board if so. Sunday we finally have a front moving in that will clock our winds SSW and begin a building trend in SSW wind-swell through all day Sunday, winds switch favorable for cleanup Sunday night so Monday morning is a time to keep a look out. High pressure returns and surf turns flat Tuesday through the rest of the week next week. Long range a really off system models have been consistent on a low looks to develop off the Yucatan and move east off South Florida right into our honey hole both GFS and EURO are now agreeing. Overall lots of flat days ahead with some relief Sunday/Monday.

NOAA Forecast: “High pressure will remain off the coast through today. A strong cold front will cross the area Sunday evening, followed by cool and dry high pressure through late week.”

Current water temp: 60*.

It’s sunny and 59* this morning. We have a high of 68* and sunshine It’s a beautiful December day at the beach.

Sunrise is 7:10 a.m., Sunset 5:13 p.m.

That’s all from us at Ocean Surf Shop. We’ll check back tomorrow.   

Weekly Wave Forecast:

Surf is small today. There may be a small little bump on the incoming tide if you really want to get in the water. Bring the big board if so. Sunday we finally have a front moving in that will clock our winds SSW and begin a building trend in SSW wind-swell through all day Sunday, winds switch favorable for cleanup Sunday night so Monday morning is a time to keep a look out. High pressure returns and surf turns flat Tuesday through the rest of the week next week. Long range a really off system models have been consistent on a low looks to develop off the Yucatan and move east off South Florida right into our honey hole both GFS and EURO are now agreeing. Overall lots of flat days ahead with some relief Sunday/Monday.

WELCOME TO FOLLY

NOW IN

OUR SHOP

NEW VANS

Ocean Surf Shop
31 Center St.
Folly Beach, SC 29429
Call: (843) 588-9175
Surf Report: (843) 633-0268

Shop Hours
Mon. – Sat: 10 AM – 5:30 PM
Sun. 10:30 AM – 5 PM

Share This