在Javascript中使用时间和范围

时间:2014-10-06 12:34:59

标签: javascript date datetime

我今天要开始一个新项目。该应用程序是对现有workscheduling应用程序的重写。该应用程序与Times和TimeRanges广泛合作。

时间:08:45,17:32,...
TimeRange:从08:45到17:32

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

有没有人像我上面在JavaScript环境中描述的那样有使用Time和TimeRange的经验?什么库对此有用?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

对于前者:

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

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

希望这会对你有所帮助。

答案 2 :(得分:0)