2016-03-05 45 views
-1

如何将日期格式化为几周前的js相对时间?例如,截至今天 moment("20150306", "YYYYMMDD").fromNow(true);将返回a year。但我希望它返回52 weeks,类似于instagram日期。 自定义函数将月份和年份转换为周的任何提示?由于Momen.js instagram喜欢日期格式

+1

的可能的复制[?如何与Moment.js周得到持续时间](http://stackoverflow.com/questions/11448340/how-to-get-duration-in-weeks-with-moment-js) – rax

+0

那么我看了一下这个问题的答案,没有选定的答案,也没有任何人帮助我。所以我在这里发布了这个,我得到了答案。我没有看到任何问题。 – Zaya

回答

1

使用moment.duration().asWeeks及以下:

var a = Math.round(moment.duration(moment("20150306", "YYYYMMDD").diff(moment())).asWeeks()) * -1; 
alert(a + (a > 1 ? ' weeks ago' : ' week ago')); 

DEMO

+0

非常感谢! – Zaya