The problem you're facing is with .getValue(), which will parse the data in the cell into whatever Google thinks it is. To get the value exactly as you see it in the spreadsheet, use .getDisplayValue().
Assuming that the values in column C are always in the same format (HH:mm:ss), you can simply split the value using the colon as delimiter and then compare these values against your control. (Take a look at the various Date methods to compare against hours, minutes, etc.)
var range = ss.getSheetByName("Sheet1").getRange("C1"); // 18:34:00
var displayValue = range.getDisplayValue();
var displayValueParts = displayValue.split(":");
var hour = displayValueParts[0];
var minutes = displayValueParts[1];
var seconds = displayValueParts[2]
Note here that just using .getValue(), Google interprets the value in C1 as a date.
var range = ss.getSheetByName("Sheet1").getRange("C1"); // 18:34:00
var value = range.getValue();
Logger.log(value); // Sat Dec 30 11:51:56 GMT+00:00 1899