小程序开发记录(二)

今日踩坑:

小程序的onLoad()加载并不是完全同步的,粗略的讲就是,并不一定按照你的编写顺序执行.

小程序的 onLoad 函数是在页面加载时执行的生命周期函数,它通常在页面加载时执行一次。在 onLoad 函数中的各个部分并没有严格的同步顺序,因此需要注意一些异步操作可能会在页面加载时触发,不一定按照代码的书写顺序执行。

以下是一些 onLoad 中常见的异步操作:

  1. 发起网络请求:如果在 onLoad 中发起了网络请求,请求是异步的,不会阻塞页面的加载,而是在请求完成后执行回调函数。

  2. 获取用户信息:获取用户信息也是一个异步操作,需要用户的授权,因此可能需要在 onLoad 中使用回调函数来处理用户授权后的逻辑。

  3. 使用 setTimeout 等定时器:如果在 onLoad 中使用了定时器函数,定时器的回调函数会在指定的时间后执行,不会阻塞页面加载。

 知识点记录:

1   //  const today = new Date().toISOString().split('T')[0];//获取当前日期
2     const today = new Date(); // 获取当前日期时间
3     const localDate = today.toLocaleDateString(); // 获取本地日期部分
4     const sure_localDate = localDate.replace(/\//g, "-");
5     console.log("本地时间",sure_localDate)

这是获取当地时间的两种方法,但是第一种会出现错误情况,原因是时区问题,采用第二种就可以.

第二种的这种需要进行格式转换,而采用replace进行替换.

posted @ 2023-10-08 23:59  Galicer  阅读(5)  评论(0编辑  收藏  举报