📜  获取 JavaScript 中日期之间的相对时间戳差异

📅  最后修改于: 2022-05-13 01:56:35.449000             🧑  作者: Mango

获取 JavaScript 中日期之间的相对时间戳差异

给定 2 个 JavaScript 日期,工作是获取它们之间的相对时间差(例如 2 小时前、2.5 天前等)。这里借助 javaScript 讨论了 2 种方法。

方法一:

  • 获取变量中的 prevDate 和 currDate。
  • 计算 Minute、Hour、Day、Month 和 Year 中的毫秒数。
  • 计算 prevDate 和 currDate 之间的毫秒差。
  • 按此顺序将这些毫秒与 Minute、Hour、Day、Month 和一年中的毫秒进行比较。
  • 如果毫秒小于其中任何一个,则计算相应的分钟、小时、天、月和年。

示例 1:此示例实现了上述方法。



  

    
        Get the relative timestamp difference between dates in JavaScript.
    
    

  

    

               GeeksForGeeks           

    

    

         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后:

方法二:

  • 获取变量中的 prevDate 和 currDate。
  • 计算日期之间的秒数、分钟数、小时数和天数。
  • 按此顺序将这些参数与 60 秒、60 分钟、24 小时、天进行比较。
  • 如果满足这些条件中的任何一个,则返回相应的参数。

示例 2:此示例实现了上述方法。



  

    
        Get the relative timestamp difference
      between dates in JavaScript.
    
    

  

    

               GeeksForGeeks           

    

    

         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后: