微信小程序——时间戳与Date对象的那些事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序——时间戳与Date对象的那些事相关的知识,希望对你有一定的参考价值。

参考技术A

做过web开发的小伙伴们多少会遇到时间转换问题在Chrome浏览器和Safari浏览器的不同,报错或者时间格式等等,这里我就分享一下我在开发过程中遇到的一些问题

关于时间问题,做过日历的都知道,全球化时区处理,或者时间格式,或者时间戳转化,这里我就这几种情况一一讨论

由于微信小程序的部分业务需要预定,所以会出现国外预定到国内时间会有偏差的问题,根本原因还是在于new Date(),它会获取当前系统时间,大部分手机是设置的是自动时间,所以会出现时区的偏差问题。

思考 :如果产品是某地的,那么预定时间应该为对应地的时区计算。所以需要维护定位与时区之间的关系

关于时区计算,因为我这边只用到了北京时间的情况,举个例子:

Safari浏览器中,进行 new Date("yyyy-MM-dd hh:mm:ss") 的时候,会出现报错Invalid Date,或者转换出问题的情况,原因是Safari并不支持此格式,所以需要调整格式化的方式。

ECMA-262 标准中( Date Time String Format )将日期格式规定为 YYYY-MM-DDTHH:mm:ss.sssZ ,其中, T 标识时间开始, Z 为相对于UTC(协调世界时 - International Atomic Time)的时间偏移量,可为 Z , +HH:mm 或 -HH:mm 。

思考 :要么正则替换为标准的 / 分割,要么在中间空白处加上 T ,看自己喜好

看文档是支持直接毫秒数时间戳转Date对象的,正常操作也是如此。

PS :但是在微信小程序的iOS端转过来的实际时间是UTC的时间,所以需要同步为当前时区时间,为了不影响Android的时间结果,所以通过转换2次的方式解决时间计算问题。

ECMA-262 标准来源参考: https://www.jianshu.com/p/a11196377048

微信小程序有那些功能

微信小程序有那些功能?下面就和大家分享一下:
功能一:线下扫码
无论是何种应用,二维码已经作为导流入口的标配。不同的是,小程序的线下扫码有着其独特的特点,无需下载APP,只需打开小程序扫一扫即可完成。另外,一个小程序还可以生成多个带参数的二维码入口
功能二:社群联系
微信是个圈,发现好玩好吃好看的事物不能安利给亲朋好友还有什么乐趣!
功能三:搜索推广
避免了反复翻看,跳转不畅的不便捷,只需通过关键词搜索或查看附近的小程序即可帮助你找到所需的商家。
功能四:数据分析
大数据时代下任何行业都离不开数据的分析,人们喜欢什么?爱看什么?这是每一个商户挖空心思都想知道的事。对于商户而言,建立专属数据库,了解到更多的用户需求信息,通过分析,才能够给用户更多的服务,从而达到互利的结果。
参考技术A 如果你说的是,小程序能实现哪些功能的话,那就需要看你做的是个什么类型的小程序,不同类型的小程序可以实现的功能不同。

如果你说的是它的能力,那么小程序的能力有以下几个:

1、引流

小程序拥有非常强大的引流能力,在拥有小程序之后,企业就可以借助小程序来给企业引流。例如,借助“附近的小程序” 功能,来向周边5KM范围内的微信用户展示自己,从而获取流量。

2、裂变

小程序拥有非常强大的用户裂变能力,在拥有小程序之后,企业就可以借助小程序来实现客户裂变。例如,借助小程序可以转发给微信好友、微信群的特性,推出一些诸如拼团、砍价等活动。这样一来,往往能够触发用户的转发、分享行为,从而裂变出更多客户。

3、留存

小程序拥有非常强大的客户留存能力。在拥有小程序之后,企业就可以借助小程序来把客户更好的留下来。例如,借助小程序的会员功能,在客户消费后,引导客户加入会员。然后推出诸如积分换购、专属优惠等活动,来提升用户的粘以及复购的几率。

4、激活公众号粉丝

小程序可以与公众号进行结合,在拥有小程序之后,企业就可以将其与公众号进行结合,然后在公众号底部菜单栏、公众号推文中加入小程序链接,这样一来就可以让公众号的粉丝有效引流到小程序中,然后再通过各种各样的营销手段,引导公众号的粉丝在小程序中下单购买。
参考技术B 微信小程序提供的功能都有哪些以及有什么作用。

1.提供小程序页概念:支持分享当前信息,例如分享00700股票页面,好友打开时看到的是00700股票的实时信息,而无需再次启动小程序。

2.对话分享:可以分享到对话,支持分享给单个好友及微信群。

3.搜索查找:小程序可以被搜索,但微信会极力限制搜索能力,目前提供的搜索功能是用户可直接根据名称或品牌搜索小程序。。

4. 公众号关联:在小程序与公众号为同一开发主体的前提下,提供小程序与微信公众号之间的关联。

5.线下扫码:提供线下提示用户附近有哪些小程序存在的功能。用户可以通过线下扫码使用,这也是微信提倡的接入方式。

6. 小程序切换:小程序支持挂起状态,即多窗口概念,用户可以把小程序先挂起,然后做别的事情,在需要这个小程序的时候可以快速调用,回到最开始的状态。

7.消息通知:商户可以发送模板消息给接受过服务的用户,用户可以在小程序内联系客服,支持文字和图片,解决用户与小程序的沟通问题。

8.历史列表:用户使用过的小程序会被放入列表,方便下次使用。
参考技术C 不同的应用场景,需要的小程序功能不同,
以下是目前市面上用得比较多的解决方案
小程序电商平台
展示分类、搜索购买、支付、会员、财务、分销、咨询、营销、双语切换等功能。
小程序品牌主页
展示企业形象,服务宣传,企业名片,客户需求表单,发布新闻资讯等
酒店预订
线上预订、定位到店、订单管理等功能。
知识付费
支持音频、视频、图文等多种付费形式,让知识更立体
餐饮外卖
实现展示、点餐、扫码、支付、会员营销等功能
活动票务
支持活动在线发布,活动报名、支付、客户管理等功能
语音口令红包
只要说出发起人设置的口令,程序识别后就可以领取到赏金啦
参考技术D 小程序主要有以下这些优势:
(1)用户免安装免卸载、即开即用即用即走、不需要注册登录等流程,用户使用比较方便。
(2)用户使用体验流畅,响应速度快,使用体验堪比原生APP
(3)入口场景丰富,目前小程序有六十多种小程序入口,用户可以通过【扫一扫】、【搜一搜】、【附近的小程序】等场景找到小程序,引流效果好。
(4)小程序自带微信十亿的流量红利。
(5)小程序可以帮助商家打通线上线下,实现线上线下无缝连接,用户体验好。

以上是关于微信小程序——时间戳与Date对象的那些事的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序开发入门笔记之数组对象修改

微信小程序定义全局变量globalData

微信小程序传递数组

微信小程序有那些功能

微信小程序下订单插件(日历)

微信小程序-云支付那些事儿