This question already has answers here:
How to create a date object from string in javascript [duplicate]
(8个答案)
4年前关闭。
我的日期以字符串值形式存储在变量sDate和eDate中。我必须在Java脚本中比较它们。在比较日期之前,必须将它们定义为Date对象。我试图用这个:
当我尝试打印未定义的值sDate时出现错误。如果您知道我应该更改的内容,请告诉我。
(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/