微信小程序 常用工具类详解
前言:
做微信小程序当中,会遇到好多的工具类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;
}
以上就是小程序之常用工具类详解的详细内容。