欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-18 22:58:58
微信小程序 常用工具类详解 前言: 做微信小程序当中,会遇到好多的工具类util.js,这里记载下来以便平常使用 (ps:建议通过目录查看) -获取日期(格式化)...

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

前言:

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

-获取日期(格式化)

function formattime(date) {
 var year = date.getfullyear()
 var month = date.getmonth() + 1
 var day = date.getdate()

 var hour = date.gethours()
 var minute = date.getminutes()
 var second = date.getseconds()


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

function formatnumber(n) {
 n = n.tostring()
 return n[1] ? n : '0' + n
}

-获取动态更新时间

function getdatediff (datetimestamp) {
 var minute = 1000 * 60;
 var hour = minute * 60;
 var day = hour * 24;
 var halfamonth = day * 15;
 var month = day * 30;
 var year = day * 365;
 var now = new date().gettime();
 var diffvalue = now - datetimestamp;
 if(diffvalue < 0){
  //非法操作
  return '数据出错';
 }
 var yearc = diffvalue / year;
 var monthc = diffvalue / month;
 var weekc = diffvalue / (7 * day);
 var dayc = diffvalue / day;
 var hourc = diffvalue / hour;
 var minc = diffvalue / minute;
 if(yearc >= 1){
  result = parseint(yearc) + '年以前';
 }else if(monthc >= 1){
  result = parseint(monthc) + '个月前';
 }else if(weekc >= 1){
  result = parseint(weekc) + '星期前';
 }else if(dayc >= 1){
  result = parseint(dayc) + '天前';
 }else if(hourc >= 1){
  result = parseint(hourc) + '小时前';
 }else if(minc >= 5){
  result = parseint(minc) + '分钟前';
 }else{
  result = '刚刚发表';
 }
 return result;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!