起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1541|回复: 3

[处理中3] 关于时间报错

[复制链接]

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-6-23 02:06:26 | 显示全部楼层 |阅读模式
本帖最后由 q2045377 于 2017-6-23 02:11 编辑

这行代码  这个w 文件一直没修改过,防闲鱼的,以前也有一次莫名其妙的报错,  今天突然有报错,求问原因,    还有请问的是   年是y 月是m  天是d  小时是h    求问 分钟小写怎么表示哈  i  mm   试了都不行  求问
//时间换算  
           Model.prototype.timeTrans = function(createTime) {
                var time = justep.Date.fromString(createTime,'yyyy-MM-dd hh:mm:ss');
                var currentTime = new Date();
                var between = justep.Date.diff(time,currentTime,'i');
                if(between == 0){
                        return "刚刚不久";
                }else if(between < 60){
                        return between+"分钟前";
                }else{
                        var betweenHour = justep.Date.diff(time,currentTime,'h');
                        if(betweenHour < 60){
                                return betweenHour+"小时前";
                        }else{
                                var betweenDay = justep.Date.diff(time,currentTime,'d');
                                if(betweenDay<30){
                                        return betweenDay+"天前";
                                }else{
                                        var betweenMouch = justep.Date.diff(time,currentTime,'m');
                                        if(betweenDay<12){
                                         return betweenMouch+"月前";
                                }else{
                                var betweenYear = justep.Date.diff(time,currentTime,'y');
                                   return betweenYear+"年前";
                        }
                        }
                }
        }}
        

微信截图_20170623020253.png
发表于 2017-6-23 10:48:14 | 显示全部楼层
从报错信息来看!
应该是 这个字段:createTime  
的值不符合时间日期格式的值!

值的格式不符合要求,调用时间处理函数当然就报错啦!!
建议你打印一下createTime   的值是多少吧??会不会是空呢 ?
可以做一下判断,如果是空就不执行代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-23 10:53:30 | 显示全部楼层
liangyongfei 发表于 2017-6-23 10:48
从报错信息来看!
应该是 这个字段:createTime  
的值不符合时间日期格式的值!

是的  谢谢  我看见数据库有俩条数据 time为空   请问  上面的时间代码  分钟怎么转化哈,,是小写什么呢,,,i ,ii,mm  都试过了  就是转化不成分钟
回复 支持 反对

使用道具 举报

发表于 2017-6-23 13:26:31 | 显示全部楼层
q2045377 发表于 2017-6-23 10:53
是的  谢谢  我看见数据库有俩条数据 time为空   请问  上面的时间代码  分钟怎么转化哈,,是小写什么呢 ...

情况日期函数API:
http://doc.wex5.com/js-api-date/

n 代表分钟
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 00:35 , Processed in 0.065937 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表