天気
・天気データの取得
天気データの取得
function getWeatherData() {
const minatoKuWeather = WeatherApp.getWeatherByName(
'東京都 港区', // prefecture name or city name
'TODAY' // TODAY or TOMORROW or TODAY_AND_TOMORROW
);
const hour = minatoKuWeather[0].hour[12]; // 0: 0 o'clock、1: 1 o'clock、12:12o'clock etc..
Logger.log(
'12:00 today ' +
'weather telop: ' + hour.weather.telop + ' ' + // [天気テロップ] 晴れ、曇り、雨、雪 etc..
'precipitation: ' + hour.precip.value + hour.precip.unit + ' ' + // [降水量] XXmm etc..
'chance of precipitation: ' + hour.probPrecip + ' ' + // [降水確率] 0、10、20、etc..
'wind direction: ' + hour.windDirection.name + ' ' + // [風向き] 静穏、南南東、北西、etc..
'wind speed: ' + hour.windSpeed.value + hour.windSpeed.unit + ' ' + // [風量] XXm/s etc..
'temperature: ' + hour.temp + ' ' + // [気温] -1、0、1、2、etc..
'humidity: ' + hour.humidity + ' ' + // [湿度] 50、51、52 etc..
'snowfall: ' + hour.snowFall // [降雪量] 0、1、2、etc..
);
const hour3 = minatoKuWeather[0].hour3[3]; // 0: 0:00-3:00、1: 3:00-6:00、2: 6:00-9:00 3: 9:00-12:00 etc..
Logger.log(
'9:00-12:00 today ' +
'weather telop: ' + hour3.weather.telop + ' ' + // [天気テロップ] 晴れ、曇り、雨、雪 etc..
'precipitation: ' + hour3.precip.value + hour3.precip.unit + ' ' + // [降水量] XXmm etc..
'chance of precipitation: ' + hour3.probPrecip + ' ' + // [降水確率] 0、10、20、etc..
'wind direction: ' + hour3.windDirection.name + ' ' + // [風向き] 静穏、南南東、北西、etc..
'wind speed: ' + hour3.windSpeed.value + hour3.windSpeed.unit + ' ' + // [風量] XXm/s etc..
'temperature: ' + hour3.temp + ' ' + // [気温] -1、0、1、2、etc..
'humidity: ' + hour3.humidity + ' ' + // [湿度] 50、51、52 etc..
'snowfall: ' + hour3.snowFall // [降雪量] 0、1、2、etc..
);
const day = minatoKuWeather[0].day[0];
Logger.log(
'today ' +
'weather telop: ' + day.weather.telop + ' ' + // [天気テロップ] 晴れ、曇り、雨、雪 etc..
'maximum temperature: ' + day.temp.max + ' ' + // [最高気温] -1、0、1、2、etc..
'maximum temperature difference: ' + day.temp.maxDiff + ' ' + // [最高気温前日差] -1、0、1、2、etc..
'minimum temperature: ' + day.temp.min + ' ' + // [最低気温] -1、0、1、2、etc..
'minimum temperature difference: ' + day.temp.minDiff + ' ' + // [最低気温前日差] -1、0、1、2、etc..
'chance of precipitation: ' + day.probPrecip + ' ' + // [降水確率] 0、10、20、etc..
'wind forecast: ' + day.wind + ' ' + // [風予測] 西の風やや強く、etc..
'wave forecast: ' + day.wave + ' ' + // [波予測] 3メートル後2.5メートル etc..
'sunrise time: ' + day.sunrise + ' ' + // [日の出時間] 07:06 etc..
'sunset time: ' + day.sunset // [日の入時間] 15:51 etc..
);
}