中国标准时间转化显示错误?
发布于 6 年前 作者 jiezeng 3903 次浏览 来自 官方Issues

time的值是中国标准化时间,但是显示到界面上NaN/NaN/NaN   NaN:NaN    

打印date显示的是【object  Object】

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() + 1;

var day = date.getDate();

var hour = date.getHours();

var minute = date.getMinutes();

timeStr = year + “/” + month + “/” + day + " " + hour + “:” + minute;

}

return timeStr;

}

3 回复

解决了吗?我也是同样的问题

getDate是啥样子的

我记得ios和android方式不同

回到顶部