This question already has answers here:
How to create a date object from string in javascript [duplicate]
                            
                                (8个答案)
                            
                    
                4年前关闭。
        

    

我的日期以字符串值形式存储在变量sDate和eDate中。我必须在Java脚本中比较它们。在比较日期之前,必须将它们定义为Date对象。我试图用这个:

var jsObj = {};
<cfoutput query="getQuery">
jsObj["#year#_#Id#"].startdate = "#DateFormat(sDate,'mm/dd/yyyy')#";
jsObj["#year#_#Id#"].enddate = "#DateFormat(eDate,'mm/dd/yyyy')#";
</cfoutput>

var sDate = new Date('mm/dd/yyyy');
var eDate = new Date('mm/dd/yyyy');

if(aartemp[1] == bldg){
    if(jsObj[key].startdate == sDate || jsObj[key].enddate == eDate){
        alert('Error!');
    }
}


当我尝试打印未定义的值sDate时出现错误。如果您知道我应该更改的内容,请告诉我。

最佳答案

您必须用数字替换字符,以new Date('mm/dd/yyyy')表示真实日期,例如new Date('05/05/2015')

关于javascript - 如何在JavaScript中定义日期对象? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32253937/

10-16 09:18
查看更多