不知道为什么 V2EX 特别钟情于这种时间表示法,其实特别讨厌这种 XXX 前的时间显示,我能接受的是 24 小时之内的时间可以用 XXX 前的时间表示,一周之内可以用星期 X 表示或者亦可用 XXX 天前表示,超过一周的就最好给出准确日期,或者像微博那样即可。显示 100 天前, 200 天前毫无意义,没人这样觉得吗?
|
vanxiningDec 30, 2015 via Android
1
个人网站,小心封号。谢谢!
|
|
crystomDec 30, 2015
3
本地 js 可破
|
|
feiyuanqiuDec 30, 2015
4
|
|
justjavacDec 30, 2015
5
██████ 刮开看答案
|
|
babyhomeDec 30, 2015
6
|
|
will0404Dec 30, 2015 via iPhone
7
自己写一个 chrome 插件咯
|
|
neo2015Dec 30, 2015
8
@feiyuanqiu 他不是在黑
|
|
9
|
|
SourceManDec 30, 2015
10
@feiyuanqiu 我上次转发了个月光博客关于南京大图沙的言论,账户和出口 IP 都被 block 了
|
|
13
其实更合理的方法是后台提供时间,前台 js 动态修改为几分前。
|
|
dofyDec 30, 2015
14
页面上得不到时间,不好处理,如果每条记录页面上都嵌入原始时间数据就好办了。
|
|
S23VqeW93WZLlm6sDec 30, 2015
15
这种时间表示方法叫拟人化....
实际上可以通过 moment 来转化,nodejs 和前端都支持,具体搜索 moment.js |
|
laoyurDec 30, 2015
16
楼主给 vplus 的作者反馈一下吧,希望能赢得他的共鸣 :)
https://chrome.google.com/webstore/detail/v2ex-plus/limfkkkgjbcfmfhkclkohdhddfngakhb |
|
scioogaDec 30, 2015
17
@laoyur 看见了,我觉得并没有什么意义啊,像周报的爬虫等时间变为 “ n 天前” 时我也统一改为当天 0 点,因为页面又拿不到时间戳,根本确定不了准确时间。
|
|
px1981Dec 30, 2015
20
以页面打开时间为准,然后用 moment 处理下就行
|
|
scioogaDec 30, 2015
23
浏览器新建一个标签
起一个你喜欢的名字,网址粘贴下面的代码,需要转换时间的主题加载完后单击此标签即生效。 javascript:(function(){$('.header small').text(function(i, o){ day = /(\d+) 天 /.exec(o); if (day){ date = new Date(2015,12,-1*(1+~~o[1])); return o.replace(/\d+ 天前 /, date.getFullYear()+'年'+(date.getMonth()+1)+'月'+date.getDate()+'日'); } });})(); 注意:如果你的浏览器网址内不能输入回车、空格等请手动去掉,而且按照 V2EX 的 CSS ,我回复的代码所有缩进应该都没了... 你只需要去掉回车即可。 |
|
scioogaDec 30, 2015
24
Sorry 手写的,好像打错了一个字母,这个我试了下可以的。
javascript:(function(){$('.header small').text(function(i, o){ day = /(\d+) 天 /.exec(o); if (day){ date = new Date(2015,12,-1*(1+~~day[1])); return o.replace(/\d+ 天前 /, date.getFullYear()+'年'+(date.getMonth()+1)+'月'+date.getDate()+'日'); } });})(); |
|
scioogaDec 30, 2015
25
|
|
tryfinallyDec 30, 2015
27
|
|
dofyDec 30, 2015
28
|
|
syv2Dec 30, 2015
29
这个时间不是从服务器上直接输出的么?
|
|
hatcloudDec 30, 2015
30
我倒是想知道一般 API 提供的那个时间转化成几天前是怎么实现的。
|
|
dqh3000Dec 30, 2015
31
> a.toJSON()
'2015-12-30T13:10:59.802Z' > a.setHours(a.getHours() - 9) // 9 小时前 1451448659802 > a.toJSON() '2015-12-30T04:10:59.802Z' > javascript 可以这么用 |
|
quericyDec 31, 2015
32
写书签感觉太蛋疼了,油猴脚本简单粗暴
|
|
lins05Dec 31, 2015
33
|
|
dofyDec 31, 2015 via iPhone
34
|
|
rAYzDec 31, 2015
37
歪个楼。。微信朋友圈如何弄成绝对时间。。显示 xx 小时前很模糊
之前塞班版的微信 1 小时内显示相对时间,满 1 小时就显示绝对时间了 |
|
flyshuDec 31, 2015
39
chrome 插件可以解决这个问题
|