关键词

微信小程序 时间格式化(util.formatTime(new Date))详解

为了实现微信小程序的时间格式化,我们可以使用util.formatTime()函数。这个函数将一个Date对象转换为对应的字符串形式,具体格式化方式由传入的参数进行控制。

以下是“微信小程序 时间格式化(util.formatTime(new Date))详解”攻略的详细实现过程:

1. 引入util模块

在微信小程序中使用util模块需要先引入该模块,使用require()函数即可,代码如下:

const util = require('../../utils/util.js')

2. 调用util.formatTime()函数

一旦引入了util模块,我们就可以使用其常用方法formatTime()来进行时间格式化了。代码如下:

var date = new Date()
var formatTime = util.formatTime(date)
console.log(formatTime)

以上代码输出示例:

2019-11-20 15:49:45

3. 解析util.formatTime()的参数

util.formatTime()函数接受一个Date对象作为参数,返回该对象的字符串表示形式。可选参数格式定义了输出字符串的格式,如下所示:

util.formatTime(date, [type])
  • date:必需,Date对象,要进行格式化的日期对象。
  • type:可选,格式类型字符串,用于指定输出字符串的格式。格式化参数支持:

    • 'Y' - 4位数字完整表示的年份
    • 'm' - 月份,有前导零(01~12)
    • 'd' - 月中的第几天,有前导零(01~31)
    • 'H' - 小时,24小时格式,有前导零(00~23)
    • 'M' - 分钟,有前导零(00~59)
    • 'S' - 秒钟,有前导零(00~59)

以下是示例代码的完整实现过程:

const util = require('../../utils/util.js')

Page({
  onLoad: function() {
    // 格式化当前日期对象
    var currentTime = new Date()
    var formatTime = util.formatTime(currentTime)
    console.log(formatTime)

    // 将2020-05-01格式化为2020/05/01
    var myDate = new Date('2020-05-01 12:34:56')
    var formatTime2 = util.formatTime(myDate, 'Y/M/d')
    console.log(formatTime2)
  }
})

以上代码输出示例:

2020-11-20 15:50:23
2020/05/01

总结:

利用微信小程序提供的util模块中的formatTime()函数,可以非常方便地将日期对象转换为指定的格式字符串形式,可以进行时间、日期等相关节点的展现和输出。

本文链接:http://task.lmcjl.com/news/10839.html

展开阅读全文