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

QQ登录

只需一步,快速开始

查看: 4097|回复: 3

[结贴] string 转Date 格式不对

[复制链接]

11

主题

32

帖子

164

积分

初级会员

Rank: 2

积分
164
QQ
发表于 2017-5-9 10:52:48 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
                  1.         var birthdayStr = jsons.Certificate.Birthday;// birthdayStr结果是 19950116
                            var year =  birthdayStr.substring(0,4);
                            var month =  birthdayStr.substring(4,6);
                            var day =  birthdayStr.substring(6);
                            var birthdayStr2 = year+"-"+month+"-"+day;
                            var birthdayDate = justep.Date.fromString(birthdayStr2, 'yyyy-MM-dd');
                            alert(typeof birthdayDate);//是Object类型
                            $("[name=Birthday_y]").val(birthdayDate);//值为  Mon Jan 16 1995 00:00:00 GMT+0800 (中国标准时间)
                          如何转为1995-01-16这种日期格式。

                 2.是ajax取身份证读取仪的信息,取出来后ajax不能用setValue赋值,所以用jquery赋的值,页面上取到了,该如何保存到数据库?saveData()没起作用


11

主题

32

帖子

164

积分

初级会员

Rank: 2

积分
164
QQ
 楼主| 发表于 2017-5-9 11:12:58 | 显示全部楼层
Model.prototype.button4Click = function(event){
                var url = encodeURI("http://127.0.0.1:24010/ZKIDROnline/ScanReadIdCardInfo?OP-DEV=1&CMD-URL=4");
                $.ajax({
                        "type" : "get",
                        "url" : url,
                        "success" : function(data) {                       
                         var jsons = eval('(' + data + ')');
                            if(jsons.Certificate.Sex=="女"){
                                 $("[name=name_y]").val(jsons.Certificate.Name);
                                 $("[name=Nationality_y]").val(jsons.Certificate.Nation);
                                 $("[name=HKaddress_y]").val(jsons.Certificate.Address);
                                 $("[name=PapersCode_y]").val(jsons.Certificate.IDNumber);
                                 var address = jsons.Certificate.Address;
                                 var addressStr = address.substring(0,3);
                            $("[name=Huk_y]").val(addressStr);
                            var birthdayStr = jsons.Certificate.Birthday;
                            var year =  birthdayStr.substring(0,4);
                            var month =  birthdayStr.substring(4,6);
                            var day =  birthdayStr.substring(6);
                            var birthdayStr2 = year+"-"+month+"-"+day;
                           /* var birthdayDate = justep.Date.fromString(birthdayStr2, 'yyyy-MM-dd');
                            alert(typeof birthdayDate);*/
                            $("[name=Birthday_y]").val(birthdayStr2);
                                  var Birthday = jsons.Certificate.Birthday;
                                  var BirthdayStr =  Birthday.substring(0,4);
                                  var BirthdayInt = parseInt(BirthdayStr);
                                  var mydate = new Date();
                 var mydateStr = "" + mydate.getFullYear();
                 var mydateInt = parseInt(mydateStr);
                 alert(mydateInt-BirthdayInt);
                 var Age_y = mydateInt-BirthdayInt;
                // alert(typeof Age_y);
                                 $("[name=Age_y]").val(Age_y);
                         //        $("[name=name_y]").val(jsons.Certificate.Base64Photo);
                         } else{
                               alert("请注意此处采集女方信息");
                         }
                        },
                        "error" : function(xhr, txt) {
                                alert(txt);
                        }       
                });
                //this.comp("mainDa")
        };


[img][/img]
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-5-9 13:29:40 | 显示全部楼层
1.日期的转换参考http://docs.wex5.com/datetime/
2.ajax跟是否用setValue赋值无关

可以在ajax调用前获取data,然后在ajax中用data的setValue赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

32

帖子

164

积分

初级会员

Rank: 2

积分
164
QQ
 楼主| 发表于 2017-5-9 14:47:19 | 显示全部楼层
本帖最后由 YOUHEBUKE 于 2017-5-9 14:54 编辑
jishuang 发表于 2017-5-9 13:29
1.日期的转换参考http://docs.wex5.com/datetime/
2.ajax跟是否用setValue赋值无关

ajax里面setValue()会出错,说未定义。我把需要的值定义成了全局变量,保存方法时setvalue()解决了,结贴吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 05:54 , Processed in 0.078906 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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