[英]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.