Hiển thị dự báo thời tiết trên website của bạn

Ngày nay, các trang web bôi ra rất nhiều thứ trên trang của mình: tỷ giá, kết quả bóng đá, kết quả lô đề,… Và thời tiết là một trong số đó. Thực ra thì không phải website nào cũng cần phô ra những thông tin này. Tuy nhiên, nếu bạn thích, bạn hoàn toàn có thể tìm một nguồn cung cấp và fetch data từ đó về để show ra cho khách ghé thăm.

Về nguồn tin thời tiết, bạn có thể xài địa chỉ sau:
Hà Nội – http://xml.weather.yahoo.com/forecastrss?u=c&p=VMXX0006
Hồ Chí Minh – http://xml.weather.yahoo.com/forecastrss?u=c&p=VMXX0007
…

Do đó là nguồn tiếng Anh nên khi fetch data về bạn cần convert/format để biến hóa nó thành tiếng Việt thân thương, yêu dấu. Về cơ bản, bạn có bản language map 1-1 dạng như sau:
var conditions_en = new Array(
‘tornado’,
‘tropical storm’,
‘hurricane’,
‘severe thunderstorms’,
‘thunderstorms’,
‘mixed rain and snow’,
‘mixed rain and sleet’,
‘mixed snow and sleet’,
‘freezing drizzle’,
‘drizzle’,
‘freezing rain’,
‘showers’,
‘showers’,
‘snow flurries’,
‘light snow showers’,
‘blowing snow’,
‘snow’,
‘hail’,
‘sleet’,
‘dust’,
‘foggy’,
‘haze’,
‘smoky’,
‘blustery’,
‘windy’,
‘cold’,
‘cloudy’,
‘mostly cloudy (night)’,
‘mostly cloudy (day)’,
‘partly cloudy (night)’,
‘partly cloudy (day)’,
‘clear (night)’,
‘sunny’,
‘fair (night)’,
‘fair (day)’,
‘mixed rain and hail’,
‘hot’,
‘isolated thunderstorms’,
‘scattered thunderstorms’,
‘scattered thunderstorms’,
‘scattered showers’,
‘heavy snow’,
‘scattered snow showers’,
‘heavy snow’,
‘partly cloudy’,
‘thundershowers’,
‘snow showers’,
‘isolated thundershowers’,
‘not available’
);

var conditions_vn = new Array(
‘Có bão’,
‘Bão nhiệt đới’,
‘Bão cấp 8’,
‘Mưa giông có sấm sét’,
‘Giông kèm sấm sét’,
‘Có mưa và tuyết rơi’,
‘Mưa thỉnh thoảng có mưa tuyết’,
‘Tuyết rơi, thỉnh thoảng có mưa tuyết’,
‘Mưa phùn băng giá’,
‘Có mưa phùn’,
‘Có mưa băng’,
‘Có mưa rào’,
‘Có mưa rào’,
‘Có mưa tuyết’,
‘Ban ngày có mưa tuyết’,
‘Có gió tuyết bay’,
‘Có tuyết’,
‘Có mưa đá’,
‘Có mưa tuyết’,
‘Hàm lượng bụi cao’,
‘Có sương mù’,
‘Sương mù phủ kín’,
‘Nhiều khói phủ’,
‘Gió thổi mạnh’,
‘Thi thoảng có gió’,
‘Trời lạnh’,
‘Trời nhiều mây’,
‘Về đêm trời trở nên nhiều mây’,
‘Ban ngày nhiều mây’,
‘Về đêm thi thoảng trời nhiều mây’,
‘Ban ngày có lúc nhiều mây’,
‘Về đêm trời trở nên trong xanh’,
‘Trời nắng đẹp’,
‘Trời đẹp về đêm’,
‘Ban ngày trời đẹp’,
‘Có lúc có mưa và xen lẫn những cơn gió’,
‘Trời nóng’,
‘Trời có lúc có sấm chớp’,
‘Nhiều lúc có mưa giông rải rắc’,
‘Nhiều lúc có mưa giông rải rắc’,
‘Có mưa rào rải rắc nhiều nơi’,
‘Tuyết rơi nặng hạt’,
‘Mưa tuyết rải rắc một vài nơi’,
‘Có tuyết đậm’,
‘Thi thoảng nhiều mây’,
‘Có mưa rào và sấm chớp’,
‘Mưa tuyết rải rác vài nơi’,
‘Thi thoảng có cơn giông kèm theo sấm chớp’,
‘Không rõ’
);

Giờ nếu muốn show thời tiết ra trang thì bạn hãy bắt tay vào code đi thôi :)) Còn mình, chưa có hứng :”>