JSFiddle - React, Tailwind, and code Playground
by minagabriel
JavaScript
var date_one = '2013-07-29 01:50:00',
date_two = '2013-07-29 02:50:00';
var timeStamp_date_one = new Date(date_one).getTime() ; //1375077000000
console.log(typeof timeStamp_date_one);//number
var timeStamp_date_two = new Date(date_two).getTime() ;//1375080600000
console.log(typeof timeStamp_date_two);//number
//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) ;
console.log(typeof newTime) ;//object
// 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()
}
}