小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发版截图如上:
真机调试截图如下:
代码片段:https://developers.weixin.qq.com/s/k1FLPHml7Ocu
appid:wxd54eeeef5bf3dad0
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你的代码看不下去,还做什么系统兼容,建议使用时间戳判断
function
prettyDate(data) {
//姑且当传入的是日期格式
var
diff = (((
new
Date()).getTime() - data.getTime()) / 1000),
day_diff = Math.floor(diff / 86400);
return
day_diff == 0 && (
diff < 60 &&
"刚刚"
||
diff < 120 &&
"1分钟前"
diff < 3600 && Math.floor(diff / 60) +
"分钟前"
diff < 7200 &&
"1小时前"
diff < 86400 && Math.floor(diff / 3600) +
"小时前"
) ||
day_diff == 1 &&
"昨天"
day_diff < 7 && day_diff +
"天前"
Math.ceil(day_diff / 7) +
"周前"
;
}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
断开真机调试,再点开开发版就发现时间全部都变成了刚刚。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你的代码看不下去,还做什么系统兼容,建议使用时间戳判断
function
prettyDate(data) {
//姑且当传入的是日期格式
var
diff = (((
new
Date()).getTime() - data.getTime()) / 1000),
day_diff = Math.floor(diff / 86400);
return
day_diff == 0 && (
diff < 60 &&
"刚刚"
||
diff < 120 &&
"1分钟前"
||
diff < 3600 && Math.floor(diff / 60) +
"分钟前"
||
diff < 7200 &&
"1小时前"
||
diff < 86400 && Math.floor(diff / 3600) +
"小时前"
) ||
day_diff == 1 &&
"昨天"
||
day_diff < 7 && day_diff +
"天前"
||
Math.ceil(day_diff / 7) +
"周前"
;
}
断开真机调试,再点开开发版就发现时间全部都变成了刚刚。