微信小程序·个性时间显示

微信小程序·个性时间显示

创建 文件 funs.wxs (文件后缀.wxs)

载入一下代码:

var fun = {
  formatTime: function (unixDate, unixNew) { //日期计算天差(个性时间) unixDate原时间戳 unixNew当前时间戳
    var diff = unixNew - unixDate; //时间差的毫秒数
    
    //计算出相差天数
    var days = Math.floor(diff / (24 * 3600 * 1000));

    //计算出小时数
    var leave1 = diff % (24 * 3600 * 1000); //计算天数后剩余的毫秒数
    var hours = Math.floor(leave1 / (3600 * 1000));
    //计算相差分钟数
    var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数
    var minutes = Math.floor(leave2 / (60 * 1000));

    //计算相差秒数
    var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数
    var seconds = Math.round(leave3 / 1000);

    var returnStr = seconds + "秒前";
    if (minutes > 0) {
      returnStr = minutes + "分钟前"; //+ returnStr;
    }
    if (hours > 0) {
      returnStr = hours + "小时前"; // + returnStr;
    }
    if (days > 0) {
      returnStr = days + "天前"; //+ returnStr;
    }
    return returnStr;
  }
}
// 导出对外暴露的属性
module.exports = {
  formatTime: fun.formatTime
}

引用方法函数

<wxs module="fun" src="/funs.wxs"></wxs>

使用方法涵

 <text>{{fun.formatTime(objData.date,unixNew)}}</text>
1,726 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注