jQuery中的时间比较
我在mysql中有两个实体,分别是开放时间和关闭时间。我将它们存储为时间,例如:jQuery中的时间比较,jquery,Jquery,我在mysql中有两个实体,分别是开放时间和关闭时间。我将它们存储为时间,例如: opening_hours : 08:00:00 closing_hours : 17:30:00 我想把它们与当前时间进行比较 current_time = moment().format('HH:mm:ss'); 我正在使用moment.js获取当前时间 current_time = moment().format('HH:mm:ss'); 现在是18:13:42 我想写作;如果当前时间大于开始时间小于结
opening_hours : 08:00:00
closing_hours : 17:30:00
我想把它们与当前时间进行比较
current_time = moment().format('HH:mm:ss');
我正在使用moment.js获取当前时间
current_time = moment().format('HH:mm:ss');
现在是18:13:42
我想写作;如果当前时间大于开始时间小于结束时间,则做某事
有没有办法不拆分?JavaScript中的日期在内部只是数字(如果我没记错的话,是1970年1月1日的刻度数)。您不需要像momentJs或jQuery这样的另一个库来查找某个时间是否大于另一个时间
var date1 = new Date('01/01/2017 08:00:00');
var date2 = new Date('01/01/2017 17:30:00');
var difference = date2 - date1;
// difference is 34200000
由于您有一个正数,您知道date2
大于date1
。如果您需要转到第二天(以防午夜后关闭),您只需将日期添加到date2
创建日期变量的更好方法可能是通过设置对象的属性,但这取决于您的用例。您应该删除
mysql
标记,因为问题不是mysqlrelated@Gab当然……你为什么需要momentJs?JavaScript日期是数字,所以只需将它们相互减去,看看是否得到一个正数。