一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

微信小程序 常用工具类详解及实例

时间:2017-04-10 编辑:简简单单 来源:一聚教程网

微信小程序 常用工具类详解

前言:

做微信小程序当中,会遇到好多的工具类util.js,这里记载下来以便平常使用 (Ps:建议通过目录查看)

-获取日期(格式化

 

 代码如下复制代码

functionformatTime(date) {

 varyear = date.getFullYear()

 varmonth = date.getMonth() + 1

 varday = date.getDate()

 

 varhour = date.getHours()

 varminute = date.getMinutes()

 varsecond = date.getSeconds()

 

 

 return[year, month, day].map(formatNumber).join('/') +' '+ [hour, minute, second].map(formatNumber).join(':')

}

 

functionformatNumber(n) {

 n = n.toString()

 returnn[1] ? n :Ɔ'+ n

}

 

-获取动态更新时间

 

 代码如下复制代码

functiongetDateDiff (dateTimeStamp) {

 varminute = 1000 * 60;

 varhour = minute * 60;

 varday = hour * 24;

 varhalfamonth = day * 15;

 varmonth = day * 30;

 varyear = day * 365;

 varnow =newDate().getTime();

 vardiffValue = now - dateTimeStamp;

 if(diffValue < 0){

  //非法操作

  return'数据出错'

 }

 varyearC = diffValue / year;

 varmonthC = diffValue / month;

 varweekC = diffValue / (7 * day);

 vardayC = diffValue / day;

 varhourC = diffValue / hour;

 varminC = diffValue / minute;

 if(yearC >= 1){

  result = parseInt(yearC) +'年以前'

 }elseif(monthC >= 1){

  result = parseInt(monthC) +'个月前'

 }elseif(weekC >= 1){

  result = parseInt(weekC) +'星期前'

 }elseif(dayC >= 1){

  result = parseInt(dayC) +'天前'

 }elseif(hourC >= 1){

  result = parseInt(hourC) +'小时前'

 }elseif(minC >= 5){

  result = parseInt(minC) +'分钟前'

 }else{

  result ='刚刚发表'

 }

 returnresult;

}

 

热门栏目