计算和显示前几天

Calculating and displaying the days ago

本文关键字:前几天 显示 计算      更新时间:2023-09-26

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