微信小程序渲染实时时间

这篇具有很好参考价值的文章主要介绍了微信小程序渲染实时时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

总结一下自己怎么用JS初级的内容来写一个页面实时渲染时间的方法。

1、看看在框架目录中是否有util文件夹,它用来存放工具栏的JavaScript函数

微信小程序渲染实时时间
util.js文件代码如下:

const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

module.exports = {
  formatTime: formatTime
}

2、在要获取时间的.js文件中加载util.js文件

例如,我要在index.js中引用util.js中的模块formatTime。那么,首先在index.js中定义变量util,使用require函数加载util.js文件。这里必须使用相对路径。

var util = require('../../utils/util');

微信小程序渲染实时时间

3、在onload方法中,调用util.js中的formatTime方法获取当前时间

微信小程序渲染实时时间

    var page = this;
    var DATE = util.formatTime(new Date());

    this.setData({
        myTime:DATE
    });

调用函数时,传入new Date()参数,返回值是日期和时间。
效果是这样的:
微信小程序渲染实时时间

3.1 修改连接符

如果想修改连接符,只需要自己模仿写一个formatDate()方法。
微信小程序渲染实时时间

4、在index.wxml文件,增加显示时间的页面布局

用双大括号把时间变量进行数据绑定。
微信小程序渲染实时时间
编译以后就能在index页面中看到显示时间,如下图。但是,此时时间是不变化的,所以我们需要一个计时定时器setInterVal() 方法
微信小程序渲染实时时间

5、onload中来个定时器,不断地触发

JS代码是用一个setInterval() 进行函数封装 定时1000毫秒执行一次
微信小程序渲染实时时间

  onLoad: function (options) {
      var page = this;  
      
      setInterval(() => {
          var DATE = util.formatTime(new Date());
          this.setData({
              myTime: DATE
          })
      }, 1000);
  },

实测OK!文章来源地址https://www.toymoban.com/news/detail-501543.html

参考文献:

  1. 微信小程序获取当前时间及获取当前日期
  2. 十分钟时间搞懂怎么用JS代码渲染实时时间
  3. 小程序实时时间显示实现

到了这里,关于微信小程序渲染实时时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序之数据的同步渲染

    结论: 微信小程序通过setData方法实现数据的同步渲染,直接修改data无法实现同步渲染。 小程序分为逻辑层和渲染层,而每次逻辑层改变了,要借用Native运行。小程序的渲染层和逻辑层由两个线程管理:渲染层的界面使用了 WebView 进行渲染;逻辑层采用 JsCore 线程运行 JS 脚本

    2024年02月11日
    浏览(42)
  • 微信小程序skyline渲染引擎尝鲜

    概述 官方描述 当小程序基于 WebView 环境下时,WebView 的 JS 逻辑、DOM 树创建、CSS 解析、样式计算、Layout、Paint (Composite) 都发生在同一线程,在 WebView 上执行过多的 JS 逻辑可能阻塞渲染,导致界面卡顿。以此为前提,小程序同时考虑了性能与安全,采用了目前称为「双线程模

    2024年02月04日
    浏览(41)
  • 微信小程序iconfont真机渲染失败

    解决方法: 1.将下载的.woff文件在transfonter转为base64, 2.打开网站,导入文件,开启base64按钮,下载转换后的文件 3. 在下载解压后的文件夹中找到stylesheet.css,并复制其中的base64 4. 修改index.wxss文件,将url中的本地地址替换为base64

    2024年02月13日
    浏览(27)
  • 微信小程序基础使用-请求数据并渲染

    小程序模板语法-数据绑定 在js中定义数据 小程序的data是一个对象,不同于vue的data是一个函数 在模块中获取使用数据 小程序中使用 {{}} 实现数据与模板的绑定 内容绑定: view{{ 属性名 }}/view 属性绑定: input value=\\\"{{属性名}}\\\" / {{}} 内写的是表达式 简易双向绑定 小程序中提供了

    2024年02月08日
    浏览(76)
  • 【微信小程序】列表渲染wx:for

    🏆今日学习目标:第十二期——列表渲染wx:for 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:20分钟 🎉专栏系列:我的第一个微信小程序 哈喽大家好,本期是微信小程序专栏第十二期,本期我们将学习列表渲染wx:for。 注意:每期内容是连载呢,建议大家

    2024年02月08日
    浏览(40)
  • 微信小程序 实时日志

    目录 实时日志 背景 如何使用 如何查看日志 注意事项 背景 为帮助小程序开发者快捷地排查小程序漏洞、定位问题,我们推出了实时日志功能。从基础库2.7.1开始,开发者可通过提供的接口打印日志,日志汇聚并实时上报到小程序后台。开发者可从小程序管理后台“开发-运维

    2024年02月11日
    浏览(27)
  • 【微信小程序入门到精通】— 条件渲染实现方式

    对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢? 为此我特意开设此专栏,在我学习的同时也将其分享给大家! 本篇文章我将带大家学习一下条件渲染相关知识点,接下来我将结合例子来讲解! 如果在往下阅读的过程中,有什么

    2024年02月01日
    浏览(30)
  • 微信小程序【渲染层网络层错误】解决方法

    利用微信小程序开发平台进行编写过程中,关于image组件使用,会出现图片无法加载问题,原本一个简单的问题却找了各种方法没有解决。此次问题出现使用的开发平台调试基础库版本为2.30.1,因为之前博主使用的方法是修改调试基础库的版本,但是发现也没有用。 添加的是

    2024年02月11日
    浏览(74)
  • 【微信小程序】一文搞懂条件渲染、列表渲染以及wxss模板样式

    🐚作者简介:苏凉(专注于网络爬虫,数据分析,正在学习前端的路上) 🐳博客主页:苏凉.py的博客 🌐系列专栏:小程序开发基础教程 👑名言警句:海阔凭鱼跃,天高任鸟飞。 📰要是觉得博主文章写的不错的话,还望大家三连支持一下呀!!! 👉关注✨点赞👍收藏📂

    2024年01月16日
    浏览(47)
  • 微信小程序新版渲染引擎Skyline的使用详解

    今年年初,在官方文档上看到小程序团队要推出一款性能逼近原生的渲染引擎Skyline,就一直在关注。刚好最近打算做一款新的阅读小程序,作为一名独立开发者,对于性能和用户体验的追求是永无止境的,于是我决定用纯Skyline打造这款小程序。 当然,这个项目里面所用到的

    2024年02月07日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包