- 日历形式的日期选择器
最近项目中用到了一个日期选择器,原生的不是很好看,所以自己写了一个日历形式的,现在分享给大家。 直接上代码:https://gitee.com/piscdong/wechat_calendar 效果图如下 [图片] 月份切换直接用了原生的月份选择器。 代码还是相对比较简单的,这里简单分析一下日历部分的代码。 日历部分主要是使用js的Date对象来获取指定月份相关信息。首先获取到当月首日的星期,如果不是周日,则在前面补充上相应数量的空view。 [代码]if (week > 0) { for (var i = 0; i < week; i++) { days.push({ day: 0 }) } } [代码] 每个月的最大天数,和PHP不同,js好像并没有直接获取到的方法,我用了个笨办法,直接根据月份来判断当前月是否大月,2月的时候则是这一年是否闰年。 [代码]if (month == 4 || month == 6 || month == 9 || month == 11) { max = 30 } else if (month == 2) { if (((year % 4) == 0 && (year % 100) > 0) || (year % 400) == 0) { max = 29 } else { max = 28 } } [代码] 整体使用flex布局,父级的宽度正好是每个子级宽度的7倍,这样就可以每7天换一行。 其他基本上都是一些基础的js、css代码,没什么花头。
2020-04-14 - 如何让小程序微信搜索排名靠前?
在2019年的微信公开课上,微信团队提出了这么一句话:你们只需要把小程序做好,其他的事情交给我们。 从官方表态来看,微信团队将会投入更多精力在小程序的建设上,这也为广大小程序开发者和商家带来了更多可能。从目前来看,微信仍然是当下最好的营销闭环生态,为技术开发者,从商者,服务者提供发展空间。公众号依旧发挥着内容传播价值,小程序虽然资历尚浅,却早已能胜任生活娱乐工具等各项用途,具有良好的流量承接和转化能力,也因此获得各界青睐。然而随着小程序数量的爆发式增长,微信现有的小程序入口已经无法满足商家引流需要。好在今年的微信公开课上,微信团队表示将为小程序提供更多曝光机会。如增加新的发现方式,发力新的搜索方式,让用户搜索直达内容,以及迭代新的“附近的小程序”功能等。 微信搜索和附近的小程序,是用户主动寻找小程序的两大主要方式。附近的小程序根据距离决定展示结果,那么微信搜索的结果由何决定?这也是我们本期培训的重点内容——小程序评测。 [图片] 在3月26日,微信团队推出“小程序评测”功能。从公告上来看,微信对于小程序的态度,仍然定位为工具,一款好用的工具。对于表现较好的小程序,微信将给予奖励,目前奖励内容为加速审核和优先内测能力。满足已发布小程序累计用户100以上,即可在小程序后台“功能-小程序评测”中查看此项。值得一提的是,小程序测评不包括游戏类小程序。 小程序评测考核具体来说,如分项评定和审核评定达标,即可认定为综合评定达标。其中分项评定分为运营、性能、用户三大指标,侧重点在性能与用户指标。审核评定即为人工审核,需分项评定全合格后再进入人工审核流程。接下来我们对各项指标进行详尽说明: [图片] 运营指标 对于运营指标,只有达标或不达标两种情况,由此可以判定,运营指标权重较小。只要商家活动不违规,不存在过度诱导行为即可。需要注意的是,如90天内被投诉或违规,即不达标。值得一提的是,最近腾讯官方公众号也因违规被微信官方处罚,由此可见微信对运营的严格程度。 [图片] 性能指标 通过性能指标可以看出,微信官方对技术的要求更上一层楼,分为优秀/良好/一般/待优化/急待优化共5档。将从启动、页面加载、JS接口、网络、多媒体性能以及体验评分综合评估结果。在性能体检报告中,微信官方会给出详尽的项目说明,并给出相应优化建议。此举旨在提高用户体验,辅助开发者更好完善小程序。除此之外微信官方给出了详尽的技术指标说明,简单易懂,即便非技术人员也能轻松看懂容易理解。 [图片] 用户指标 用户指标主要从用户成长和用户粘性两个角度考虑,比较看中用户体验。我们可以理解为,性能指标为商家解决了技术性难题。商家只需要做好小程序,做好用户服务。 审核评定 根据上个月最后一天的运营、性能、用户指标情况判断是否进行服务审核评定,每月初更新审核结果。小程序进入服务审核的前提是,运营指标为达标,性能指标为优秀,用户指标为优秀;反之,则当月不进行服务审核。关于人工审核的评定要求,具体情况如下: 1小程序功能过于简单,没有完整服务 1.1该小程序为单个页面纯信息展示,未提供实质性的完整服务 1.2该小程序为单个按钮,不具备完整的功能 2.小程序的功能不可用 2.1该小程序存在页面错乱,信息不完整的情况 2.2该小程序存在大面积测试数据、测试信息的问题 2.3该小程序的功能存在明显的bug(如无法打开、退出、返回,系统错误等) 2.4该小程序停止服务,无法使用(如系统维护,ios或android无法访问,更新等状态) 2.5该小程序暂无法完整体验(如需企业、学校、小区等内部账号密码登录或需要特殊环境下才能使用),此类小程序暂不支持服务审核,请等待后续支持 3.小程序进入后强制登录,才能体验后续服务 3.1该小程序在非必要的情形下,一进入页面就强制要求授权登录,或必须授权登录后才能使用任意功能 4.小程序一进入后强制要求使用本小程序以外功能,才能体验后续服务 4.1该小程序存在一进入后,就需要关注公众号才能使用该小程序的问题 4.2该小程序存在必须使用其他小程序,进而才能使用该小程序的问题 5.只做分发小程序(如跳转各种小程序,或信息展示分发等),而没有其他功能服务的小程序。 5.1该小程序只用作分发其他小程序(如跳转、信息展示),并没有其他实质性的服务 [图片] 以上就是小程序评测的全部内容,那么小程序评测与微信搜索,又有什么样的关系?张小龙在年初的微信公开课Pro上曾表示,“搜索应该是小程序一个主要的线上流量来源。按照小程序名称唯一性的原则来看,当用户精准搜索时结果唯一,如果模糊搜索时,呈现结果将不再唯一。 目前我们已知的微信搜索排名机制以上线时间先后、小程序名字、用户是否使用过以及是否与公众号绑定为主要判断方式。曾经微信小程序也推出推广关键词机制,小程序可在后台设置10个相关关键词。然而在版本更新中,该功能最终被微信团队取消,我们可以理解为微信希望小程序吸引用户的是内容,而不是依靠关键词竞争,长此以往下去,最终可能会变成和百度搜索类似的情况,相信这也绝非微信希望看到的场景。而小程序评测的出现,似乎为微信排名提供了一个新的可能,毕竟微信搜索的靠前位置是有限的,随着小程序数量爆炸增长,如果再用上线时间和名字来决定搜索结果,恐怕已经不再符合用户需求,也容易埋没那些后起之秀。如此一来就必须有一种新的方式取而代之,从今年微信公开课和微信团队一系列的动作来看,小程序评测对微信搜索的影响,将不断扩大。
2019-10-23