效果预览
页面功能介绍
此天气预报功能首先获取用户当前位置城市名,对于获取当前位置城市名和百度天气ak申请有疑问可以参考之前文章,然后根据城市名调用百度天气接口返回天气各项数据,最后对返回的数据进行处理,利用swiper轮播组件来实现滚动展示当天天气、温馨提示和之后天气的情况。
主要代码分析
1:根据当前时间不同,显示不同的背景图片和天气图片,通过Date对象的getHours()方法来获取当前小时,进而进行判断,晚上6点到早6点显示夜间图片,其他时间显示白天图片
getTime: function () {
var date = new Date();
var minute = date.getMinutes() >= 10 ? date.getMinutes() : ('0' + date.getMinutes());
var nowhour = date.getHours()
var src = (nowhour >= 18 || nowhour <= 6) ? '12.png' :'11.jpg'
var show = (nowhour >= 18 || nowhour <= 6) ? false : true
var hour = date.getHours() >= 10 ? date.getHours() : ('0' +