我有一系列日期["2003-05-13T19:00:00.000Z", "1998-02-03T20:00:00.000Z"]
,我想从中获取年份 我正在使用 getFullYear() 但我得到它不是一个函数的错误,我做错了什么?
this.childEndYear = this.data.underageChildInfo?.map(i => (i.birthDate.getFullYear())); // ["2003-05-13T19:00:00.000Z", "1998-02-03T20:00:00.000Z"]
console.log(this.childEndYear)
您可以只取前 4 个字符的子字符串:
var input = ["2003-05-13T19:00:00.000Z", "1998-02-03T20:00:00.000Z"]
for (var i=0; i < input.length; ++i) {
year = input[i].substring(0, 4);
console.log(input[i] + ", year: " + year)
}
但解析为日期也是一种选择。这将要求您知道文本日期的格式。但是,由于您已经知道这一点,您可以只使用字符串操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句