为了实现微信小程序的时间格式化,我们可以使用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()函数,可以非常方便地将日期对象转换为指定的格式字符串形式,可以进行时间、日期等相关节点的展现和输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:微信小程序 时间格式化(util.formatTime(new Date))详解 - Python技术站