我有一个格式为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()函数和一些数学知识实现了它。这个想法是以毫秒为单位转换当前日期和我想要的日期,计算它们的差异,然后以天为单位转换差异。谢谢大家的帮助。:)