将javascript中的日期与(d M Y)格式进行比较

将javascript中的日期与(d M Y)格式进行比较,javascript,php,ajax,json,Javascript,Php,Ajax,Json,这是我的密码 var jsondata = eval('('+data+')'); for(var i=0; i<jsondata.length; i++) {//alert(<?php echo date('d M Y')?>); if(jsondata[i]['date'] < '<?php echo date('d M Y')?>'){ var row = $("<tr id='module_tr_

这是我的密码

var jsondata = eval('('+data+')');           
 for(var i=0; i<jsondata.length; i++)
 {//alert(<?php echo date('d M Y')?>);
    if(jsondata[i]['date'] < '<?php echo date('d M Y')?>'){
        var row = $("<tr id='module_tr_defaulter' >");
    }
 }
var jsondata=eval(“(“+data+”)”);
对于(var i=0;i,如果不转换为特定的日期格式,就无法直接比较json日期

var curDate ='<?php echo date('d M Y') ?>';
var curDate='';
//将curDate与json日期进行比较,如下所示

 if(Date.parse("29 May 2015") < Date.parse(curDate)) { // your code }
if(Date.parse(“2015年5月29日”)
显示您的
jsondata
。您面临什么问题?您应该将所有日期转换为javascript
Date
对象;这些对象易于比较和操作。但是,如果使用
d M Y
格式,您可能会遇到问题。但是,如果我能够更改jsondata[i]['Date']将日期格式转换为Y-m-d,然后将其工作。