计算和显示前几天
Calculating and displaying the days ago
我有一个格式为2015-09-24T00:03:13+05:30
的日期。我想计算从那个特定日期到现在已经过去了多少天,并显示为"x天前"。有简单的解决办法吗?
我推荐你使用Moment.js
call moment(' your datetime ').fromNow();
链接http://momentjs.com/
首先将字符串切片并获得日期
var prevstr = "2015-09-24T00:03:13+05:30";
var prevday = str.slice(8,10);//gets 24 from the above string.
var nowstr = Date();//get todays date
var nowday = str.slice(8,10);//gets todays
var a = parseInt(prevday);
var b = parseInt(nowday);
var result = b-a;
alert(result+"days ago");
我使用Date.parse()函数和一些数学知识实现了它。这个想法是以毫秒为单位转换当前日期和我想要的日期,计算它们的差异,然后以天为单位转换差异。谢谢大家的帮助。:)
相关文章:
- 多个 $(document).ready(function() 但只有前几个被解雇
- 如何限制Fullcalender在过去几天禁用所有类型的操作
- 如果字段在几行空行之后包含前几个字符,则验证描述字段长度
- Javascript:查找前几个字母中的字符串
- 隐藏从当前月份开始的所有前几个月
- 当我单击文本框时,如何获得几天的日期
- 如何仅使用日期选择器 Jquery 启用月份的最后几天
- 如何在YouTube视频前制作元素显示
- JavaScript 计算日期从今天到前 7 天
- 删除 URL 哈希字符串中的前几个字符
- 几天后,昨天停止工作jQuery
- 在文本框中显示当前日期前 270 天
- 上传前按$id显示图像
- 如何在访问者访问我的网站后几秒钟显示 facebook 框模式
- 如何从jquery日期选择器禁用周末和特定时间后的前几天的假期
- 计算和显示前几天
- 用java脚本显示一周中的几天
- 延时功能可在几天内显示图像
- Moment.js中使用.fromNow()的相对日期-如何在几年、几个月和几天前聚在一起
- 如何禁用默认DHTML日历中的前几天