Skip to content

Instantly share code, notes, and snippets.

@ericrallen
Created April 2, 2014 23:00
Show Gist options
  • Select an option

  • Save ericrallen/9945057 to your computer and use it in GitHub Desktop.

Select an option

Save ericrallen/9945057 to your computer and use it in GitHub Desktop.

Revisions

  1. Eric Allen created this gist Apr 2, 2014.
    96 changes: 96 additions & 0 deletions gistfile1
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,96 @@
    //convert the status id returned from openweathermap.org
    function convertWeatherID(id) {
    var returnWeather = '';

    //check the ID
    switch(id) {
    //STORM
    case 200:
    case 201:
    case 210:
    case 211:
    case 212:
    case 221:
    case 230:
    case 231:
    case 232:
    case 960:
    case 961:
    case 962:
    case 902:
    case 900:
    case 781:
    case 771:
    //HAIL
    case 906:
    //WIND
    case 905:
    case 953:
    case 954:
    case 955:
    case 956:
    case 957:
    case 958:
    case 959:
    returnWeather = 'storming';
    break;
    //RAIN
    case 300:
    case 301:
    case 302:
    case 310:
    case 311:
    case 312:
    case 313:
    case 314:
    case 321:
    case 500:
    case 501:
    case 503:
    case 504:
    case 511:
    case 520:
    case 521:
    case 522:
    case 531:
    returnWeather = 'raining';
    break;
    //SNOW
    case 600:
    case 601:
    case 602:
    case 611:
    case 612:
    case 615:
    case 616:
    case 620:
    case 621:
    case 622:
    case 903:
    returnWeather = 'snowing';
    break;
    //CLEAR
    case 800:
    case 951:
    case 904:
    returnWeather = 'clear';
    break;
    //CLOUDS
    case 801:
    case 802:
    case 803:
    case 804:
    //FOG
    case 701:
    case 711:
    case 721:
    case 741:
    returnWeather = 'cloudy';
    break;
    default:
    returnWeather = 'cloudy';
    break;
    }

    return returnWeather;
    }