我有一个文本框,它接受日期值,例如01-01-2013。我需要用javascript获取年份。这是我使用的代码:

var oldRange, aOldRange;
var newRange, aNewRange;
aoldRange = new Array();
anewRange = new Array();
var oldYear, newYear;
oldRange = document.getElementById(
                       '<%= txtAcademicYearStartDate.ClientID%>').value;
aOldRange = oldRange.split("-");
oldYear = aoldRange[2];


但是我得到的值是未定义的。怎么了

最佳答案

您已经定义了aOldRange,但是引用了oldYear = aoldRange[2]

尝试

oldYear = aOldRange[2]

10-08 08:01