繁体   English   中英

如何显示这样的时间,例如:1秒前,1分钟前,1小时前,1个月前

[英]How to show the time like this ex: 1sec ago , 1 min ago , 1 hour ago , 1 month ago

嗨,我是一个非常新的Javascript,请问有人可以帮我吗?

我从服务器获取的日期是: 2015-01-16T05:55:32.000Z

我需要比较当前日期并显示如下

1 sec ago

2 min ago

2 hours ago

2 weeks ago

2 days ago

2 months ago

2 years ago

使用JavaScript和Angular JS

你能帮我一个忙吗? 提前致谢。

有一个出色的JavaScript库,称为Moment js,您可以在其中执行以下操作: http : //momentjs.com/

moment("20111031", "YYYYMMDD").fromNow();

返回x秒或几天前的信息。 它可以解析从服务器获取的字符串,还可以提供其他语言的翻译。

关于示例字符串:

var readable_date = moment('2015-01-16T05:55:32.000Z').fromNow();

正如您在小提琴中看到的那样,这将返回可读的答案

 var date = '2015-01-16T05:55:32.000Z'; var readable_date = moment(date).fromNow(); document.getElementById("date").innerText = readable_date; 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.js"></script> <span id="date"></span> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM