微信小程序常用工具类的详细解决方案

前言:uff1a

在微信的小程序,会有很多的工具类,util.js,这是记录普通使用(PS:显示目录视图)。

-获取日期(格式化)


作用时间格式化(日期){
VaR年= date.getfullyear()
VaR月= date.getmonth()+ 1
VaR天= date.getdate()

无功功率= date.gethours()
VaR分钟= date.getminutes()
无功二= date.getseconds()


返回{年,月,日}。地图(formatnumber)。加入(/)++ {小时,分钟,秒}。地图(formatnumber)。加入(':')
}

功能formatnumber(N){
n = n.tostring()
返回N { 1 }:'0' + N
}




-获得动态更新时间


功能getdatediff(datetimestamp){
var分钟= 1000×60;
var小时=分钟* 60;
var日=小时* 24;
无功halfamonth =天* 15;
var月份=日* 30;
var年=日* 365;
VAR现在=新的日期()GetTime();
无功diffvalue =现在- dateTimeStamp;
如果(diffvalue<0){
非法操作
返回数据错误;
}
无功yearc = diffvalue /年;
无功monthc = diffvalue /月;
无功weekc = diffvalue /(7天);
无功dayc = diffvalue /天;
无功hourc = diffvalue /小时;
VaR明克= diffvalue /分钟;
如果(yearc > = 1){
结果= parseInt(yearc)+年前;
} else if(monthc > = 1){
结果= parseInt(monthc)一个月前的+;
} else if(weekc > = 1){
结果= parseInt(weekc)+一个星期前;
} else if(dayc > = 1){
结果= parseInt(dayc)+前一天的;
} else if(hourc > = 1){
结果= parseInt(hourc)+小时;
} else if(MINC > = 5){
结果= parseInt(MINC)前的+分钟;
其他{ }
结果刚刚出版;
}
返回结果;
}




谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。