当前位置: 首页 > 知识库问答 >
问题:

TS 将字符串日期列表映射到字符串年份列表

庞鸿骞
2023-03-14

我有一个字符串格式的日期列表,如下所示:

0: "2020-07-10T00:00:00"
1: "1999-01-01T00:00:00"
2: "2020-06-16T00:00:00"

我需要以这样的方式映射它,所以我将有一个年份字符串的列表——就像这样:

0: "2020"
1: "1999"
2: "2020"

我的想法是修剪字符串的开头,然后将其附加到新的年份列表中。

最有效的方法是什么?

共有2个答案

晋骏喆
2023-03-14

使用Date#getFullYork方法。

js lang-js prettyprint-override">["2020-07-10T00:00:00", "1999-01-01T00:00:00", "2020-06-16T00:00:00"]
  .map(date => new Date(date).getFullYear())
江宏放
2023-03-14

我将使用映射来变换给定的数组。每个元素都需要按<code>-</code>进行拆分,然后使用<code>substr(0,4)</code>获得前4个字符,即年份。

const myArr = ["2020-07-10T00:00:00", "1999-01-01T00:00:00", "2020-06-16T00:00:00"];
const result = myArr.map(v => v.substr(0, 4));
console.log(result)
 类似资料:
  • 如何将字符串映射到列表,并将列表映射到字符串? 考虑到我们有以下班级 在Dozer和Orika中,我们可以使用以下代码行轻松映射 如何在MapStruct中进行相同类型的映射?在哪里可以找到有关mapstruct的更多示例?

  • 问题内容: 我想创建一个字符串映射到实例。这是正确的方法吗? 问题答案: 每当我想使用A时,我都发现切片是正确的选择,例如

  • 嗨,我尝试将以下Source类映射到以下Destation类。我使用了以下映射以将字符串值映射到列表字符串。它没有正确映射。我需要知道如何使用Dozer将2个字符串值映射到一个目标字符串列表中。

  • 问题内容: 我有一个日期字符串的任意列表(mm-yyyy),如下所示: 我需要此列表首先按年(升序)级别排序,然后按月(升序)级别排序..以便逻辑顺序可以是: 我该如何实现? 问题答案: 尝试这个:

  • 当我试图将从表t_comment_photo查询的userPhoto映射到java类ToyComment中的列表元素时,我得到了错误。 我试图修复的resultMap是: 我尝试了和,但都不起作用。 怎么把它修好?

  • 我正在研究这样的句子结构: 我现在需要所有可能的组合从字典中形成这个句子,比如: