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

如何从日期字符串中只提取年份?[重复]

阚亮
2023-03-14

有没有办法只从JavaScript中的API中获取日期字符串的前四个字符?

我正在使用电影数据库,它允许我获取电影的确切上映日期。例如,我为“海底总动员”获取以下数据对象:

我在Movies.js组件中添加了以下代码< code >

但是有没有办法只提取前四个字符(2003)并只返回该字符?或者更好的是,有没有办法只提取发行年份?

共有3个答案

乐正峰
2023-03-14

您可以通过以下方式实现仅提取发布年份

const d = new Date( movie.release_date );
d.getFullYear();
范书
2023-03-14

您可以对字符串使用子字符串函数,提供要开头的字符(0 是第一个,如数组)以及要抓取的字符数。

const date = "2020-01-01";

const year = date.substring(0, 4);

alert(year);
施赞
2023-03-14

有几种方法可以做到这一点,每种方法都非常相似。下面是相当简单和直接的使用方法。

js lang-js prettyprint-override">const date = "2020-01-01";
const year = date.split("-")[0];

alert(year);
 类似资料:
  • 问题内容: 我在python中有一个字符串。我需要将其转换为date对象,然后获取 year 以及 Julian day 的整数值。可能吗? 问题答案: 首先,您可以将其转换为这样的对象: 然后,您可以使用上的方法来获取所需的内容……除了没有直接所需的功能之外,因此您需要转换为时间元组 术语“朱利安日”具有几个不同的含义。如果要查找,则必须间接执行此操作,例如,以下一项。 如果您正在寻找不同的含义

  • 问题内容: 我在String上有个约会,像这样: 我想将其划分为: 做这个的最好方式是什么? 问题答案: 在Java中拆分字符串的一种方法是使用.split(“ regex”),该方法根据提供的模式拆分字符串,并返回String数组。 获取当前日期:您还可以通过更改传递给SimpleDateFormat的值来更改日期格式。不要忘记进口。

  • 问题内容: 有一个名为myDate的文本字段。该字段可以包含1)“结束 某日期 的会计年度”或2)“ dateA 到” dateB ”。 在情况1)中,我想将字段date1 =设置为 someDate 。 在情况2)中,我要设置字段date1 = dateA 和字段date2 = dateB 。 所有日期( someDate , dateA , dateB )都可以写为2000年1月1日,2000

  • 问题内容: 我需要一个mysql查询来从数据库表中的以下日期格式中提取年份。 例如: 以下查询不起作用 列类型为varchar。有什么办法解决这个问题? 问题答案: 由于您的subdateshow是VARCHAR列,而不是正确的DATE,TIMESTAMP或DATETIME列,因此必须在使用YEAR之前将字符串转换为日期: 参见http://dev.mysql.com/doc/refman/5.5

  • 问题内容: 我正在尝试创建一个查询,该查询仅从所选日期获得年份。即返回,但我只想。我怎样才能只得到一年?我知道可以使用该功能,但不确定如何使用。 问题答案: 编辑:由于后标记’oracle’,前两个查询变得无关紧要,剩下第三个查询为oracle。 对于MySQL: 编辑:无论如何,如果您的日期是一个字符串,让我们将其转换为正确的日期格式。并从中选择年份。 由于您正在尝试使用Toad,因此可以检查以

  • 问题内容: 在sql server 2008中,如何仅从日期中提取年份。在数据库中,我有一列日期,我需要从中提取年份。有什么功能吗? 问题答案: 或者如果您需要在另一个表中