我想将两个日期与时间进行比较,如果时差超过一分钟,则显示过期消息,否则将显示验证消息。这是我的代码
var dateFormat = require('dateformat');
var day=dateFormat(new Date(date), "yyyy-mm-dd h:MM:ss"); //2018-08-01 11:02:27
var currenttime=dateFormat(new Date(), "yyyy-mm-dd h:MM:ss"); //2018-08-01 11:08:48
var compare = day - currenttime;
console.log(compare);
答案 0 :(得分:0)
使用JavaScript Date对象,您可以使用Date.valueOf()
来获取该时间段的毫秒数,然后进行简单的减法来获得差值。如果大于60000,则到期。
// I swapped your values on either side of the subtraction operator
// to prevent a negative time difference
var compare = currentTime.valueOf() - day.valueOf()
var isExpired = compare >= 60000
console.log('isExpired', isExpired)
答案 1 :(得分:0)
您可以在生成两个时间的时间戳后进行比较。生成时间戳的几种方法
1)+新的Date()
使用力矩js的示例:
var compare = moment().format('X') - moment("1995-12-25").format('X'); // In seconds