JSFiddle - React, Tailwind, and code Playground
JavaScript
var date_one = "2019-01-10 15:30:19";
var date_two = "2019-01-10 12:30:19";
console.log(typeof date_one);
var timeStamp_date_one = new Date(date_one).getTime() ; //1375077000000
console.log(timeStamp_date_one)//number
var timeStamp_date_two = new Date(date_two).getTime() ;//1375080600000
//number
console.log((timeStamp_date_two-timeStamp_date_one) <= 7200000);
//since you are having both datetime in numer time
//you can compare then to any logical oparation ( >, < ,= ,!= ,== ,!== ,>= AND <=)
//to be able to work with this date and time agin you need to convert it to an object
var newTime = new Date(timeStamp_date_one) ;
//object
var timeStamp_date = new Date(newTime).getTime()
console.log("new time", timeStamp_date) ;
// you can the use this following function to convert your date and time to any format you want
console.log(DateAndTimeFormat(newTime , 'time')) ;// 1:50
console.log(DateAndTimeFormat(newTime , 'date_time')) ;// 7/29/2013 1:50
function DateAndTimeFormat(dateAndTime, type) {
switch (type) {
case 'time':
return dateAndTime.getHours() + ':' + (dateAndTime.getMinutes() < 10 ? '0' : '') +
dateAndTime.getMinutes()
case 'date':
return dateAndTime.getMonth() + 1 + '/' + dateAndTime.getDate() + '/' +
dateAndTime.getFullYear()
case 'date_time':
return dateAndTime.getMonth() + 1 + '/' + dateAndTime.getDate() + '/' +
dateAndTime.getFullYear() + ' ' + dateAndTime.getHours() + ':' +
(dateAndTime.getMinutes() < 10 ? '0' : '') + dateAndTime.getMinutes()
}
}