如何使用 Javascript 比较两个格式化时间戳的先后?如何计算与当前时间的差值?

2015-01-08 22:02:06 +08:00
 Astrian

正在写一个 RSS 阅读器,在 Chrome 上跑的一个应用

现在遇到的问题:

4068 次点击
所在节点    问与答
4 条回复
ETiV
2015-01-08 22:07:26 +08:00
库:momentjs
Astrian
2015-01-08 22:26:44 +08:00
@ETiV 貌似只能输出不能解析?
ETiV
2015-01-08 22:44:48 +08:00
moment("2014-12-29 08:36:16")

不过像你说的多格式的,貌似要分别处理。

文档里有提到 moment(string, [format1, format2]),也是靠猜的
zhujinliang
2015-01-08 23:00:08 +08:00
1. new Date('Mon, 29 Dec 2014 08:36:16 +0000'), new Date('2014-12-29 08:36:16')等,js可识别一些常见的写法,得到的是js的Date类型,之后步骤会用到
2. getTime()方法取得Unix时间戳再比较
3. Unix时间戳相减就是相差毫秒数, 除以1000就是秒数,除以3600*1000就是小时数,类推

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/160448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX