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

QQ登录

只需一步,快速开始

查看: 2189|回复: 5

[结贴] 安卓app没有问题 苹果手机提示错误!

[复制链接]

38

主题

256

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
发表于 2017-10-25 01:44:56 | 显示全部楼层 |阅读模式
我出现这个错误!!!!代码如下:
Date.prototype.format = function(fmt) {
        var me=this;
                var o = {
                        "M+" : this.getMonth() + 1, // 月份
                        "d+" : this.getDate(), // 日
                        "h+" : this.getHours(), // 小时
                        "m+" : this.getMinutes(), // 分
                        "s+" : this.getSeconds(), // 秒
                        "q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
                        "S" : this.getMilliseconds()
                // 毫秒
                };
                if (/(y+)/.test(fmt)) {
                        fmt = fmt.replace(RegExp.$1, (me.getFullYear() + "").substr(4 - RegExp.$1.length));
                }
                for ( var k in o) {
                        if (new RegExp("(" + k + ")").test(fmt)) {
                                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
                        }
                }
                return fmt;
        }

        function getNowDate() {
                var me = this;
                var date1;
                justep.Baas.sendRequest({
                        "url" : "/action/action",
                        "action" : "action",
                        "async" : false,
                        "params" : {

                        },
                        "success" : function(data) {

                                var time1 = new Date(data.code).format("yyyy-MM-dd hh:mm:ss");
                                // alert(time1);
                                me.date1 = time1;
                        }
                });

                date1 = this.date1;
                return date1;
        }

取服务器 日期时间   返回给手机    安卓正常    苹果错误  愁死了!!!!!!!!!!!!!!!!求老师指点!!!!!!!我以为是  this.getFullYear()改成me.getFullYear()结果还是不行!!!
QQ截图20171025014202.jpg

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
发表于 2017-10-25 08:54:50 | 显示全部楼层
不知道在success中的“data.code”是什么,你可以console.log(data.code);查看下。
在用new Date(str)方式转换为日期的时候,通常会有一个问题,就是str为“yyyy-MM-dd HH:mm:ss”格式,即年月日之间用横杠“-”隔开,例如:new Date("2017-12-20 12:12:12"),这样在某些浏览器下例如IE就不能识别,iphone下刚我经过测试也是不能够识别的。所以为了浏览器的兼容性,最好将str转换下:str = str.replace(/-/g, "/"); 将str转换为年月日以斜杠“/”分割的字符串:“2017/12/20 12:12:12”。这样在用new Date(str)所有浏览器都能够识别了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-10-25 14:07:07 | 显示全部楼层
Date才有这个方法,你的me是什么?
error.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

38

主题

256

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
 楼主| 发表于 2017-10-25 20:53:14 | 显示全部楼层
jishuang 发表于 2017-10-25 14:07
Date才有这个方法,你的me是什么?

这个 我给改过来了  现在 就是 安卓返回日期正确!!苹果日期就是NaN-aN-aN aN:aN:aN 安卓日期就是对的  
回复 支持 反对

使用道具 举报

发表于 2017-10-27 09:14:03 | 显示全部楼层
美景 发表于 2017-10-25 20:53
这个 我给改过来了  现在 就是 安卓返回日期正确!!苹果日期就是NaN-aN-aN aN:aN:aN 安卓日期就是对的   ...

http://docs.wex5.com/wex5-app-question-list-2100/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

256

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
QQ
 楼主| 发表于 2017-10-30 11:34:33 | 显示全部楼层
万分感激    感谢老师的指点     祝wex5 越来越牛!!!!!!!!想adobe 公司的产品一样普及 全行业!!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 17:38 , Processed in 0.055829 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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