如果我們在操作小程序雲函數數據的時候有插入時間,那麼得到的時間格式是這樣的
如果我們要把這個時間進行展示的話,需要對這個時間進行格式化處理, 爲了方便大家複用,我把它拿出來單獨創建一個js文件進行引用它,處理的方法如下:
在小程序項目中創建一個js文件
方法如下:
module.exports = (date) => {
let fmt = 'yyyy-MM-dd hh:mm:ss'
const o = {
'M+': date.getMonth() + 1, // 月份
'd+': date.getDate(), //日
'h+': date.getHours(), //小時
'm+': date.getMinutes(), //分鐘
's+': date.getSeconds() //秒
}
if(/(y+)/.test(fmt)){
fmt = fmt.replace(RegExp.$1,date.getFullYear())
}
for(let k in o){
if(new RegExp('('+k+')').test(fmt)){
fmt = fmt.replace(RegExp.$1, o[k].toString().length == 1 ? '0' + o[k] : o[k])
}
}
// console.log(fmt)
return fmt
}
然後在你需要的地方進行引用
// components/blog-card/blog-card.js
import formatTime from '../../utils/formatTime.js'
Component({
/**
* 組件的屬性列表
*/
properties: {
blog: Object
},
//數據監聽器
observers: {
//格式化時間
['blog.createTime'](val){
if(val){
this.setData({
_createTime: formatTime(new Date(val))
})
}
}
},
/**
* 組件的初始數據
*/
data: {
_createTime:''
},
處理後的結果如下:
收工