当前位置: 首页 > 知识库问答 >
问题:

如何查找当前日期与另一个日期之间的时间差[重复]

洪旻
2023-03-14

我正在寻找一种方法来找到两个日期之间的时间差使用瞬间js在秒内仅。我想将当前日期与从数据库中读取的日期进行比较。

//current time
var current_time= moment().format('YYYY-MM-DD HH:mm:ss');      
//date from sql query
var starting_date=moment(element.start_date).format('YYYY-MM-DD HH:mm:ss');
// print the dates as they are now
console.log(current_time);
console.log(starting_date);
2019-07-02 18:00:11
2019-05-03 15:59:29
var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days')
    var current_time= moment().format('YYYY-MM-DD HH:mm:ss');      
    var starting_date=moment(element.start_date).format('YYYY-MM-DD HH:mm:ss');
      current_time.diff(starting_date, 'seconds');

共有1个答案

卫骏
2023-03-14

您可以使用a.unix()-b.unix()

a.diff(b)将返回diff以毫秒为单位,您可以div 1000以获得第二个。

var a = moment('2019-07-02 18:00:11', 'YYYY-MM-DD HH:mm:ss');
var b = moment('2019-05-03 15:59:29', 'YYYY-MM-DD HH:mm:ss');
second = a.unix() - b.unix();  

console.log('diff with second:' + second);


secondbymin = a.diff(b);
console.log('diff with milisecond: ' + secondbymin);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>
 类似资料:
  • 我有个约会‘2019-05-08t 22:15:00-0400’。我想将这个日期与当前的日期和时间进行比较。如果上述日期和时间小于当前日期和时间,那么我必须做些什么。 我的代码是:- 但它返回 false 。

  • 我正在尝试编写一个实体框架查询来查找日期之间的差距。我无法理解它。下面是数据的样子,我想找到差距,当我通过一组日期。 预期结果1 预期结果2 有谁能帮我做这件事吗?

  • 我需要获取当前日期,但格式如下: 有什么方法我可以用吗?我只找到了不同的格式和暂时无法使用的东西。用于使用python。

  • 问题内容: 我必须找到java中两个不同日期对象之间的时间差异,如果该时间超过5秒,我必须使会话无效。 这是场景: 我有一个jsp页面,它每5秒设置一次会话 我还有另一个jsp页面,每1秒访问一次, 现在,我必须在我提到的另一个jsp中进行比较,并使会话无效, 因此,如果差异超过5秒,则会话无效。 问题答案:

  • 我们从外部来源发送两个日期作为字符串。然后我们计算日期之间的差异,看看它们工作了多少小时。 由于时间的变化,一年两次——我们的计算会出错。我们使用Java。你怎么解决这样的问题? 这两个日期以字符串形式出现在一个文件中,格式如下。“2019-10-07上午11:07”

  • 问题内容: 我试图弄清楚和模块之间的区别,以及每个模块的用途。 我知道提供日期和时间。该模块有什么用? 实例将被理解,并且关于时区的差异将特别令人感兴趣。 问题答案: 该模块主要用于处理unix时间戳;表示为一个浮点数,以距unix纪元的秒数​​为单位。该模块可以支持许多相同的操作,但是提供了更多面向对象的类型集,并且对时区的支持有限。