动态显示时间

  • • 发表于 8年前
  • • 作者 刘冰华
  • • 5053 人浏览
  • • 4 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

场景需求:

如小程序打卡,
如倒计时秒杀等

页面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>
分享到:
4条评论
Ctrl+Enter
作者

刘冰华

刘冰华

APP:0 帖子:15 回复:29 积分:953

已加入社区[2921]天

屌丝男士

作者详情》
Top