今天闲得无聊想弄 AJAX ,然后一下午的时间就弄出了这个玩意:
https://gist.github.com/DoraJDJ/4ef581e202f5dcf4dd5245500d8aebdc
功能也很简单,就是利用 jQuery 和 AJAX ,从我在本机上开的一个 API 服务器里获取数据,然后将信息整理成 HTML 写进去。
虽然我在本机里运行速度较快(排除服务端因素),但我还是觉得代码有点乱,比如下面这个处理日期时间的部分:
var dateStr = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes();
虽然处理日期可以用 Moment.js 完成,但是我不怎么喜欢在前端里使用过于多的 JS 库,所以在这部分我写的过于长而复杂,感觉会影响一定的性能(?)。
我想在此请教一下,这个代码需不需要做一些优化或修正,以及写 JS 代码的一些技巧?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.