0

我有一个日期格式:05-Jun-2013,我只需要年份,并且需要将其转换为 2013 年,以进行验证。我该怎么做,请注意 .getFullYear() 不起作用。

4

5 回答 5

1
var d = new Date('05-Jun-2013');
alert(d.getFullYear());

http://jsfiddle.net/8RDwQ/

于 2013-06-05T11:20:45.023 回答
0

尝试拆分

my_date = '05-Jun-2013'; 
var my_arr = my_date.split('-');
alert('The year is ' + my_arr[2]);

这里 my_arr 是数组,my_arr[2] 代表年份

于 2013-06-05T11:19:26.823 回答
0

请看下文。

var dateObj = new Date("05-Jun-2013");
dateObj.getUTCFullYear();
于 2013-06-05T11:20:26.453 回答
0

试试这个它对我有用:

var d = '05-Jun-2013';
var nd = new Date(d);
alert(nd.getFullYear());
于 2013-06-05T11:21:34.913 回答
0

默认情况下 getFullYear 应该可以工作。可能是您没有合适的使用对象。

你按照这个方法

var dateString = "05-Jun-2013";
var dateStringArray = dateString.split("-");

var yearValue = dateStringArray[2];
于 2013-06-05T11:21:46.010 回答