原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
場景需求:
如小程序打卡,
如倒計時秒殺等
頁面js如下:
data:{
nowTime : ''
},
onShow:function(){
// 頁面顯示
var commonFunction = require('../../pages/index/common'),
that = this;
var interval = setInterval(function(){
that.setData({
nowTime : commonFunction.formatTime(new Date())
})
},1000);
}
common.js如下:
var formatNumber = function(n){
return (''+n)[1] ? n : '0' + n;
};
var formatTime = function(t){
const year = t.getFullYear();
return t.getFullYear() + '年' + formatNumber(t.getMonth() + 1) + '月' + formatNumber(t.getDate()) + '日 ' + formatNumber(t.getHours()) + ':' +formatNumber(t.getMinutes()) + ':' + formatNumber(t.getSeconds());
};
/*
* 暴露接口給外部
*/
module.exports = {formatTime};
頁面元素.wxml
<text class="gray fl">{{nowTime}}</text>