这个问题求解,图片如下
js代码:
// pages/index/index.js
Page({
/**
* 页面的初始数据
*/
data: {
day:5
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
var time=new Date(2022,6,29,14,39,23).toLocaleString();
this.setData({
time:time
})
},
wxml代码
<!--pages/index/index.wxml-->
<wxs src="../utils/util.wxs" module="utils" />
<view>{{utils.timeFormat(time)}}</view>
wxs代码
var timeFormat = function(time){
var date = getDate(time);
var date_seconds = date.getTime() / 1000;//当前执行的秒数
var now = getDate();
var now_seconds = now.getTime() / 1000;//当前时间的秒数
var timestamp = now_seconds-date_seconds;//时间戳
var timeStr = "";//时间的字符串
if(timestamp<60){
timeStr = "刚刚";
}else if(timestamp >= 60 && timestamp < 60*60){
var minutes = parseInt(timestamp / 60);
timeStr = minutes + "分钟前";
}else if(timestamp >= 60*60 && timestamp < 60*60*24){
var hours = parseInt(timestamp / 60 / 60 );
timeStr = hours + "小时前";
}else if(timestamp >= 60*60*24 && timestamp < 60*60*24*30){
var days = parseInt(timestamp/60/60/24);
timeStr = days + "天前";
}else{
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
timeStr = year+"/"+month+"/"+day+""+hour+":"+minute;
}
return timeStr;
}
module.exports={
timeFormat:timeFormat
}
网友回复
蓝天☁:
打印出来之后有个undefined,不知道这是啥情况
微盟:
可以检查看看getDate方法返回的结果