18分钟前小编发现微信小程序用户:【彭为伟】提出了一个关于“编写一个函数,返回值是undefined,请教,为什么?”的问题,在问题中开发者彭为伟对该问题做了如下阐述:
函数里面数据得到数据正常,可是teturn出来,lastpost1就undefined,请教,为什么?
var s = res.result.data;
for(var j=0;j<s.length;j++)
{
var lastpost1 = this.timeago(s[j].dblastpost);
console.log(“lastpost1==”, lastpost1);
s[j].lastpost = this.timeago(s[j].dblastpost);
console.log(“s[j].lastpost==”, s[j].lastpost);
}
// 将时间戳转换为几分钟前、几小时前
timeago: function (dateTimeStamp) {
// dateTimeStamp是一个时间毫秒,注意时间戳是秒的形式,在这个毫秒的基础上除以1000,就是十位数的时间戳。13位数的都是时间毫秒。
var minute = 1000 * 60; //把分,时,天,周,半个月,一个月用毫秒表示
var hour = minute * 60;
var day = hour * 24;
var now = new Date().getTime(); //获取当前时间毫秒
var diffValue = now – dateTimeStamp; //时间差
var result = ”;
if (diffValue < 0) {
console.log(“diffValue < 0 diffValue==”, diffValue);
return result;
}
var minC = diffValue / minute; //计算时间差的分,时,天,周,月
var hourC = diffValue / hour;
var dayC = diffValue / day;
if (dayC >= 1 && dayC <= 3) {
result = “” + parseInt(dayC) + “天前”;
} else if (hourC >= 1 && hourC <= 24) {
result = “” + parseInt(hourC) + “小时前”;
} else if (minC >= 1 && minC <= 60) {
console.log(“result = minC”,minC);
result = “” + parseInt(minC) + “分钟前”;
} else if (minC < 1) {
console.log(“result = 刚刚”);
result = “刚刚”;
} else
return result;
},
注:以上是微信小程序开发者:”彭为伟”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。
【11分钟前】微信小程序技术运营专员对用户彭为伟提出的编写一个函数,返回值是undefined,请教,为什么?给予如下回复
建议搞清楚基本的ifelse用法。
} else {
result = …;
}
return result;
},
流量变现是移动互联网永远的话题。由于用户属性和所属行业等原因,部分APP空有流量,但变现能力较弱。受制于原生APP单一的功能,这类企业对变现模式的探索屡屡碰壁。加入微信官方智能小程序,可以用智能小程序提升自己的商业化效率。
如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!