Lo que podrias hacer es pasar todo a segundos y hacer la tipica rutina de sumar:
    
Código Javascript
:
Ver original- var someTime = "19:36:42"; 
- someTime = someTime.split(":"); 
- var seeTime = parseInt(someTime[0])*3600+parseInt(someTime[1])*60+parseInt(someTime[2]); 
-   
- var addHour = 0; 
- if(dn == "PM"){ addHour = 12; } 
- var myTime = (parseInt(hours)+addHour)*3600+parseInt(minutes)*60+parseInt(seconds); 
-   
- if(myTime == seeTime){ 
- //do something 
- } 
Edito, 
SUPONIENDO que usas ajax y php, en php haces esto:    
Código PHP:
Ver original- $someDate = "2017-11-04"; 
-   
-   
- if($someDate == $myDate){ 
- //do something 
- } 
Edito2, lo otro que puedes hacer tambien es crear una funcion que te devuelva la fecha en segundos, yo tenia guardada una funcion que devuelve el tiempo unix pero en c++ lo pase a js pero no lo probe el parametro "d" de la funcion debe ser con este patron "YYYY-mm-dd HH:mm:ss"    
Código Javascript
:
Ver original- function myUnixTime(d){ 
- var mArr = [31,28,31,30,31,30,31,31,30,31,30,31]; 
-   
- var spl = d.split(" "); 
- var date = spl[0].split("-"); 
-   
- var y = parseInt(date[0])*365*24*60*60; 
- var m = parseInt(date[1]); 
- var d = parseInt(date[2])*24*60*60; 
-   
- var mAdd = 0; 
- for(var k=0;k<m;k++){ 
- mAdd += mArr[k]; 
- } 
-   
- m = mAdd*24*60*60; 
-   
- var time = spl[1].split(":"); 
-   
- var h = parseInt(time[0])*60*60; 
- var m = parseInt(time[1])*60; 
- var s = parseInt(time[2]); 
-   
- return y+m+d+h+m+s; 
- } 
Ojo que esta funcion devuelve el tiempo unix (1970 1/2 noche) por lo que omite el ajuste de segundos escalares, le quite lo del 1970 
Entonces quedaria ser así     
Código Javascript
:
Ver original- function clock(id){ //El parametro id es donde se escribirá la hora 
-   
- var seeTime = "2017-09-06 16:14:05"; //fecha y hora de gatillamiento de evento 
- var clock = document.getElementById(id); //Asignamos una variable al elemento del documento donde escribiremos la hora 
-   
- var Digital=new Date(); //Creamos el objeto Date para obtener la fecha completa 
- var h = Digital.getHours(); //hora 
- var m = Digital.getMinutes(); //mins 
- var s = Digital.getSeconds(); //segs 
- var year = Digital.getFullYear(); //año 
- var month = Digital.getMonth()+1; //mes, +1 ya que este metodo da de 0-11 en vez de 1-12 
- var day = Digital.getDate(); //dia 
-   
-   
- //Agregamos los 0 si son menores a 10 
- if(month < 10){ month = "0"+month; } 
- if(day < 10){ day = "0"+day; } 
- if(h < 10){ h = "0"+h; } 
- if(m < 10){ m = "0"+m; } 
- if(s < 10){ s = "0"+s; } 
-   
- var myTime = year+"-"+month+"-"+day+" "+h+":"+m+":"+s; //Esta variable es para obtener la fecha completa en formato "YYYY-mm-dd HH:mm:ss" PARA GATILLAR EVENTO 
-   
- h = parseInt(h); //Volvemos a hacer numerico la hora, ya que concatenmos arriba 
- var hs = "PM"; //Damos la premisa que es PM. "hs" de hour system 
- if(h > 12){ //Si la hora es mayor que 12....  
- h -= 12; //Quitamos 12 horas de modo que las 16hr es 16-12=4 
- } 
- else{ //De no ser así dejamos tal cual y decimos que es AM 
- hs = "AM"; 
- } 
-   
- var showTime = h+":"+m+":"+s+" "+hs; //Obtenemos la hora a mostrar "HH:mm:ss AM/PM" 
- clock.innerHTML = showTime; //Escribimos hora 
-   
-     if(myUnixTime(myTime) == myUnixTime(seeTime)){ //Si myTime == seeTime gatillamos evento  
-     //Gatillamos evento 
-     } 
- } 
-   
-   
- function myUnixTime(d){ //Esta funcion obtiene los segundos de una fecha dada en formato "YYYY-mm-dd HH:mm:ss" en este caso la fecha es el parametro "d" 
- var mArr = [31,28,31,30,31,30,31,31,30,31,30,31]; //Cantidad dias de c/mes 
-   
- var spl = d.split(" "); //Separamos la fecha de la hora spl[0] = fecha, spl[1] = hora 
- var date = spl[0].split("-"); //Separamos los datos de la fecha date[0] = año, date[1] = mes, date[2] = dia 
-   
- // Es necesario usar parseInt() para obtener el valor numerico de los datos 
- var y = parseInt(date[0])*365*24*60*60; //Agregamos los segundos que tiene un año 
- var m = parseInt(date[1]); //Obtenemos el mes, lo usaremos luego 
- var d = parseInt(date[2])*24*60*60; //Obtenemos los segundos de un dia 
-   
- //Aqui lo que haremos es sumar la cantidad de dias de los meses que han pasado  
- var mAdd = 0; //Los dias se agregaran en esta variable 
- for(var k=0;k<m;k++){ //Partimos desde el indice 0 de mArr (cantidad dias/mes) hasta el mes en el que estamos 
- mAdd += mArr[k]; //Agregamos a mAdd la cantidad de dias de dias del mes con indice k 
- } 
-   
- m = mAdd*24*60*60; //Obtenemos la cantidad de segundos del total de meses transcurridos 
-   
- var time = spl[1].split(":"); //Separamos los datos de la hora time[0] = hora, time[1] = mins, time[2] = seg 
-   
- var h = parseInt(time[0])*60*60; //Agregamos segundos en 1 hora 
- var m = parseInt(time[1])*60; //Agregamos segundos en 1 min 
- var s = parseInt(time[2]); //... 
-   
- return y+m+d+h+m+s; //retornamos la suma de todos los segundos obtenidos 
- } 
-   
-   
- window.onload=function(){ //Cuando la ventana cargue... 
- setInterval("clock('ID_DE_TU_ELMENTO_HTML')",1000); //Creamos un intervalo de 1000ms a la funcion myClock, ms= mili segundos, 1000ms = 1s 
- }; 
PD: porfavor termina cada instruccion con ";"
PD2: No tengo trabajo hoy por eso me di el tiempo de explicar 

 , ya que no sabes de js 
Saludos