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()

                }
            }