日期对象中的Javascript语法错误

日期对象中的Javascript语法错误,javascript,date,Javascript,Date,我在Javascript中有以下函数 function validateDates() { Date fromDateObj = Date.parse(GetControlDate('CalDate')); Date toDateObj = Date.parse(GetControlDate('ToDate')); } 这两行导致了一个语法错误,即“missing”在“声明”之前。我不知道是什么原因导致了这种情况,如果我用一个简单的警报语句替换这些行,它就可以正常工作,所以我知道问题出在这些行

我在Javascript中有以下函数

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关键字更改日期应该解决问题