在javascript中比较日期时间,格式为YYYY-MM-DD HH:MM:SS

The*_*tar 1 javascript datetime date

我必须在javascript中比较两个日期时间.我有的日期是形式

YYYY-MM-DD HH:MM:SS. 
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码

var date1 = new Date("2015-08-20 09:38:20");  
var date2 = new Date("2015-08-20 08:00:00");
Run Code Online (Sandbox Code Playgroud)

这里的问题是,当我用"/"代替" - "时,我得到了预期的结果.但是当我采用这种格式时

date1 > date
Run Code Online (Sandbox Code Playgroud)

它返回false

使用momentJs对我来说不是一个选项,而且我从soemewhere获取日期所以必须保留格式.如何在javascript中比较上述给定格式的日期

Sar*_*sai 7

试试这个:

var date1 = '2015-08-20 09:38:20';
var date2 = '2015-08-20 08:00:00';
var date1Updated = new Date(date1.replace(/-/g,'/'));  
var date2Updated = new Date(date2.replace(/-/g,'/'));
console.log(date1Updated > date2Updated);
Run Code Online (Sandbox Code Playgroud)