我的日期格式为2015-09-24T00:03:13+05:30
。我想计算自该特定日期以来已经过了多少天,并显示为“x天前”。对此有什么简单的解决方案吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
首先切割字符串并获取日期
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");
但只有当他们在同一个月时才有效。
答案 2 :(得分:0)
我使用Date.parse()函数和一些数学来实现它。我们的想法是以毫秒为单位转换当前日期和我想要的日期,计算它们的差异,然后转换天数差异。谢谢大家的帮助。 :)