【问题标题】:Working with Time and TimeRange in Javascript在 Javascript 中使用时间和时间范围
【发布时间】:2014-10-06 12:34:58
【问题描述】:

我今天要开始一个新项目。该应用程序是对现有工作调度应用程序的重写。该应用程序广泛适用于 Times 和 TimeRanges。

时间:08:45, 17:32, ...
时间范围:08:45 至 17:32

我开始寻找一个库来为我处理此类数据的管道,例如:早于、晚于、介于两者之间等。我立即找到了 moment.js 和 date.js。但是我觉得这些库更关心某个时间点(一个 JS Date 对象),而不是上面描述的 Time 和 TimeRange 的概念。

有没有人有在 JavaScript 环境中使用上面描述的 Time 和 TimeRange 的经验?哪个库对此有用?

【问题讨论】:

    标签: javascript date datetime


    【解决方案1】:

    您可以使用Date object 来比较日期。您可以构造 2 个日期,然后使用常用运算符进行比较。

    前任:

    var date1 = new date();
    var date2 = new date();
    

    然后像 date1.getTime() == date2.getTime() 或任何你想比较的东西进行比较。

    希望这会对你有所帮助。

    【讨论】:

      【解决方案2】:

      再看看Moment JS,它可能就是你需要的。它拥有丰富的日期处理函数库,并使用 Duration 对象来表示时间范围。

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多