IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 小程序的wxs模块使用之时间格式转换 -> 正文阅读

[移动开发]小程序的wxs模块使用之时间格式转换

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

wxml中是不能使用函数的,但是如果你要在wxml的页面中使用函数的话,wxs可以做到

1.创建.wxs 文件

微信开发者工具里面,右键可以直接创建 .wxs 文件,在其中直接编写 WXS 脚本。

如:utils.wxs

以/Date(1640576604697)/? ? 转成YYYY-MM-DD hh:mm:ss 为例:

function ToDate(jsondate) {
    jsondate = jsondate.replace("/Date(", "").replace(")/", "");
    if (jsondate.indexOf("+") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("+"));
    } else if (jsondate.indexOf("-") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("-"));
    }
    var date = getDate(parseInt(jsondate, 10));
    var Y = date.getFullYear() + '-';
    var M = formatNumber(date.getMonth() + 1) + '-';
    var D = formatNumber(date.getDate()) + ' ';
    var h = formatNumber(date.getHours()) + ':';
    var m = formatNumber(date.getMinutes()) + ':';
    var s = formatNumber(date.getSeconds());
    return Y + M + D + h + m + s; s
}
var formatNumber = function (n) {
    return n >= 10 ? n : '0' + n
}
module.exports = {
    ToDate: ToDate,
}

module 对象

每个?wxs?模块均有一个内置的?module?对象

属性

  • exports: 通过该属性,可以对外共享本模块的私有变量与函数。

2.使用wxs 文件

在要使用的.wxml文件里引入标签wxs

<wxs src="../../common/utils.wxs" module="tool" />

module是这个wxs文件的别名,后续使用都是用这个名称

createTime值为/Date(1640576604697)/

<view>{{tool.ToDate(book.createTime)}}</view>

页面显示为


<wxs>?标签

属性名类型默认值说明
moduleString当前?<wxs>?标签的模块名。必填字段。
srcString引用 .wxs 文件的相对路径。仅当本标签为单闭合标签标签的内容为空时有效。

module 属性

module 属性是当前?<wxs>?标签的模块名。在单个 wxml 文件内,建议其值唯一。有重复模块名则按照先后顺序覆盖(后者覆盖前者)。不同文件之间的 wxs 模块名不会相互覆盖。

module 属性值的命名必须符合下面两个规则:

  • 首字符必须是:字母(a-zA-Z),下划线(_)

  • 剩余字符可以是:字母(a-zA-Z),下划线(_), 数字(0-9)

src 属性

src 属性可以用来引用其他的?wxs?文件模块。

引用的时候,要注意如下几点:

  • 只能引用?.wxs?文件模块,且必须使用相对路径

  • wxs?模块均为单例,wxs?模块在第一次被引用时,会自动初始化为单例对象。多个页面,多个地方,多次引用,使用的都是同一个?wxs?模块对象。

  • 如果一个?wxs?模块在定义之后,一直没有被引用,则该模块不会被解析与运行。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-28 12:02:03  更:2022-01-28 12:04:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:53:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码