开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1885|回复: 8
收起左侧

[已解决] QQ个人中心JS求助

 关闭 [复制链接]
结帖率:86% (6/7)
发表于 2014-7-14 20:53:09 | 显示全部楼层 |阅读模式   四川省自贡市
50精币
图片中其他信息都已经可以取到了。就是这个时间取不到。麻烦懂的朋友帮忙看看

js.rar

6.44 KB, 下载次数: 8

主要取此图内方块中的时间

主要取此图内方块中的时间

JS已经找到。就是不知道图片中那个f.t哪儿来的

JS已经找到。就是不知道图片中那个f.t哪儿来的

最佳答案

查看完整内容

首先是 get 这个页面 得到其返回值。 JSON数据 每一组里的 t 就是初始时间 u 是帐号 t 就是加你的初始时间 800061038 1404720848 把这个初始时间 乘以 1E3 然后 格式化时间 就是你需要的了

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:0% (0/1)

签到天数: 1 天

发表于 2014-7-14 20:53:10 | 显示全部楼层   四川省南充市
  1. http://id.qq.com/cgi-bin/undecide?req_type=2&content_type=2&ldw=e6c8c4d8db5db0ad9c844cd1f95c40f1a45e084e62662c3c
复制代码

首先是 get 这个页面 得到其返回值。
JSON数据  
每一组里的 t   就是初始时间
  1. {"ec":0,"ls":[{"g":0,"k":"4bc2e74c9ee3f259bafad861a08daf389180a5474ccd5136","m":"","msg":["\u003cbr\u003e\u003cbr\u003e"],"rt":2,"s":1,"ss":1,"t":1404720848,"u":800061038},{"g":0,"k":"f2efa909bdbb7c5c61a73e694ded3ca7f7f8f77cea5a6745","m":"","msg":"","rt":2,"s":1,"ss":0,"t":1404154379,"u":1446459993}]}
复制代码

u 是帐号 t 就是加你的初始时间
800061038  1404720848
把这个初始时间 乘以 1E3  然后 格式化时间  就是你需要的了

QQ截图20140714212628.png

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:0% (0/1)

签到天数: 1 天

发表于 2014-7-14 21:02:06 | 显示全部楼层   四川省南充市
个人认为 这个时间肯定是一个定值 不会是通过JS计算出来的
JS 最多是进行了 格式化显示。
你看应该是 返回了一个 JSON的数据  那里面就是 真实 的数据

点评

好有道理   河南省焦作市  发表于 2014-7-14 21:04
回复

使用道具 举报

结帖率:86% (6/7)
 楼主| 发表于 2014-7-14 21:06:27 | 显示全部楼层   四川省自贡市
ma8803 发表于 2014-7-14 21:02
个人认为 这个时间肯定是一个定值 不会是通过JS计算出来的
JS 最多是进行了 格式化显示。
你看应该是 返 ...

嗯。formatTime这个方法就是把时间格式化的。它的时间来自f.t。。就是这个值不知道在JS里面那里生成的、JSON的话。里面只有QQ的信息。例如头像、昵称、生日这些。没有时间之类的值。
回复

使用道具 举报

结帖率:75% (3/4)
发表于 2014-7-14 21:12:35 | 显示全部楼层   广东省潮州市
残血小羽 发表于 2014-7-14 21:06
嗯。formatTime这个方法就是把时间格式化的。它的时间来自f.t。。就是这个值不知道在JS里面那里生成的、J ...

你用取本机时间试试 时间很少会是从JS计算的 基本上有的都是网页返回服务器时间
回复

使用道具 举报

结帖率:86% (6/7)
 楼主| 发表于 2014-7-14 21:19:45 | 显示全部楼层   四川省自贡市
唐朝的宇宙 发表于 2014-7-14 21:12
你用取本机时间试试 时间很少会是从JS计算的 基本上有的都是网页返回服务器时间

不可能是本机时间的。他是发起会话的时间。肯定不是用JS算的。不过JS里面可以看出他的来源
回复

使用道具 举报

结帖率:0% (0/1)

签到天数: 1 天

发表于 2014-7-14 21:28:03 | 显示全部楼层   四川省南充市
  1. function formatTime(a) {
  2. var d=parseInt(a)*1E3;
  3.         var b = "YYYY-MM-dd hh:mm:ss",
  4.             d = new Date(d),
  5.             c = {
  6.                 "M+": d.getMonth() + 1,
  7.                 "d+": d.getDate(),
  8.                 "h+": d.getHours(),
  9.                 "m+": d.getMinutes(),
  10.                 "s+": d.getSeconds(),
  11.                 "q+": Math.floor((d.getMonth() + 3) / 3),
  12.                 S: d.getMilliseconds()
  13.             };
  14.         /(Y+)/.test(b) && (b = b.replace(RegExp.$1, (d.getFullYear() + "").substr(4 - RegExp.$1.length)));
  15.         for (var e in c) RegExp("(" + e + ")").test(b) && (b = b.replace(RegExp.$1, RegExp.$1.length == 1 ? c[e] : (
  16.                 "00" + c[e]).substr(("" + c[e]).length)));
  17.         return b
  18.     }
复制代码


改造后的 formatTime

  
窗口程序集名保 留  保 留备 注
窗口程序集1   
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
c类_脚本组件 
调试输出 (c.执行 ( #常量1 ))
调试输出 (c.运行 (“formatTime”, 编辑框1.内容))
' 编辑框1就是得到的 t值



i支持库列表   支持库注释   
spec特殊功能支持库
回复

使用道具 举报

结帖率:96% (23/24)
发表于 2014-7-14 21:31:42 | 显示全部楼层   四川省宜宾市
ma8803 发表于 2014-7-14 21:28
改造后的 formatTime

[e=2].版本 2

问答区新崛起的大牛啊。
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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