Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let out = '';
- if (c.toLowerCase() == 'invalid location specified' || c.toLowerCase() == 'no location provided' ) {
- out = 'Укажите город, например !погода Челябинск';
- } else {
- let place = c.slice(c.indexOf(' for ')+5, c.indexOf(': '));
- let condition = c.slice(c.indexOf(' are ')+5, c.indexOf(' with ')).replace('Fair', 'Ясная погода').replace('Snow Shower', 'Снегопад').replace('Mostly', 'В основном').replace('Clear', 'Без осадков').replace('Cloudy', 'Облачно').replace('Partly', 'Частично').replace('Sunny', 'Солнечно').replace('Rainy', 'Дождливо').replace('Wind', 'Ветрено').replace('Light', 'Легкий').replace('Rain Shower', 'Кратковременный дождь').replace('Fog','Туман').replace('Snow','Снег').replace('Rain', 'Дождь').replace('Showers in the Vicinity', 'Скоро начнется ливень').replace('Drizzle','Моросящий дождь').replace('and','и').replace('Heavy','Сильный').replace('Smoke','Дымка') ;
- let temp = c.slice(c.indexOf('F (')+3, c.indexOf(').'));
- let wind = c.slice(c.indexOf(' from ')+10, c.indexOf(' at ')).split('').join('-');
- let speed = Math.floor( (parseInt(c.match(/\d+km\/h/)[0]) / 3.6) * 100) / 100;
- let humid = c.slice(c.indexOf(' humidity is ')+13);
- wind = wind.replace(/E/g, 'Востока').replace(/W/g, 'Запада').replace(/N/g, 'Севера').replace(/S/g, 'Юга');
- out = `Погода в ${place}: ${condition}, температура: ${temp}°. Ветер дует с ${wind} со скоростью ${speed} м/с и влажностью ${humid}`;
- }
- out;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement