日期对象中的Javascript语法错误
我在Javascript中有以下函数日期对象中的Javascript语法错误,javascript,date,Javascript,Date,我在Javascript中有以下函数 function validateDates() { Date fromDateObj = Date.parse(GetControlDate('CalDate')); Date toDateObj = Date.parse(GetControlDate('ToDate')); } 这两行导致了一个语法错误,即“missing”在“声明”之前。我不知道是什么原因导致了这种情况,如果我用一个简单的警报语句替换这些行,它就可以正常工作,所以我知道问题出在这些行
function validateDates() {
Date fromDateObj = Date.parse(GetControlDate('CalDate'));
Date toDateObj = Date.parse(GetControlDate('ToDate'));
}
这两行导致了一个语法错误,即“missing”在“声明”之前。我不知道是什么原因导致了这种情况,如果我用一个简单的警报语句替换这些行,它就可以正常工作,所以我知道问题出在这些行中。同样,用实际的日期字符串替换那些函数调用
GetControlDate('CalDate')
也不能解决问题。有人能告诉我问题是什么吗?使用var
而不是Date
来声明变量:
function validateDates() {
var fromDateObj = Date.parse(GetControlDate('CalDate'));
var toDateObj = Date.parse(GetControlDate('ToDate'));
}
JS变量不固定为特定类型的值,因此不使用
Date
或int
或任何形式声明。使用var
而不是Date
声明变量:
function validateDates() {
var fromDateObj = Date.parse(GetControlDate('CalDate'));
var toDateObj = Date.parse(GetControlDate('ToDate'));
}
JS变量不固定为特定类型的值,因此不使用
Date
或int
或任何形式声明。Javascript是弱类型。除Java或C#中的强类型外,所有变量都是“var”。因此,使用var而不是Date
function validateDates() {
var fromDateObj = Date.parse(GetControlDate('CalDate'));
var toDateObj = Date.parse(GetControlDate('ToDate'));
}
Javascript是弱类型。除Java或C#中的强类型外,所有变量都是“var”。因此,使用var而不是Date
function validateDates() {
var fromDateObj = Date.parse(GetControlDate('CalDate'));
var toDateObj = Date.parse(GetControlDate('ToDate'));
}
JavaScript没有“类型化”变量。变量名之前不需要日期
,而需要var
另外,Date.parse
返回一个int(UNIX时间戳),而不是Date
对象
你想要:
function validateDates() {
var fromDateObj = new Date(GetControlDate('CalDate'));
var toDateObj = new Date(GetControlDate('ToDate'));
}
JavaScript没有“类型化”变量。变量名之前不需要日期
,而需要var
另外,Date.parse
返回一个int(UNIX时间戳),而不是Date
对象
你想要:
function validateDates() {
var fromDateObj = new Date(GetControlDate('CalDate'));
var toDateObj = new Date(GetControlDate('ToDate'));
}
Date
不是变量的有效数据类型使用弱类型的var
Date
不是变量的有效数据类型使用弱类型的var
按var关键字更改日期应该解决问题按var关键字更改日期应该解决问题