Если вы замените пробел в строках буквой «T», вы можете разобрать их напрямую, используя конструктор даты:
var startDate = new Date(('2011-10-20 14:30').replace(' ', 'T'));
var endDate = new Date(('2011-10-20 17:30').replace(' ', 'T'));
alert( startDate + ' is ' +
(startDate - endDate > 0? 'after ' : 'on or before ') + endDate );
Редактировать
Или вы можете заменить '-' на'/' для IE и всех остальных (я думаю ...):
var startDate = new Date(('2011-10-20 14:30').replace(/-/g,'/'));
var endDate = new Date(('2011-10-20 17:30').replace(/-/g,'/'));
Но функция синтаксического анализа может быть лучше.