当前位置: 首页 > 面试题库 >

JavaScript从日期获取月份名称

姜景辉
2023-03-14
问题内容

如何从JavaScript中的日期对象生成月份名称(例如:Oct / October)?

var objDate = new Date("10/11/2019");

问题答案:

现在可以使用ECMAScript国际化API来做到这一点:

const date = new Date(2019, 10, 10);  // 2019-11-10
const month = date.toLocaleString('default', { month: 'long' });
console.log(month);

'long'使用月份的全名,'short'简称和'narrow'更短的版本(例如字母语言中的第一个字母)。

你可以将语言环境从浏览器更改'default'为任何你喜欢的语言环境(例如'en-us'),它将使用该语言/国家/地区的正确名称。

使用toLocaleStringapi时,你每次必须传递语言环境和选项。如果要在多个不同的日期使用相同的语言环境信息和格式选项,则可以Intl.DateTimeFormat改用:

const formatter = new Intl.DateTimeFormat('fr', { month: 'short' });
const month1 = formatter.format(new Date());
const month2 = formatter.format(new Date(2003, 5, 12));
console.log(`${month1} and ${month2}`); // current month in French and "juin".


 类似资料:
  • 问题内容: 如何使用sql在sql server中获取整个月份的名称? 我找不到使用或的方法。 基本上,我需要这样的格式: 2009年4月1日 。 问题答案: 或不带逗号的日期在日期和年份之间,可以使用以下命令

  • 问题内容: 如何从Date对象()中将月份作为整数? 问题答案: 您还可以使用Java 8中的java.time包并将您的对象转换为对象,然后仅使用方法。 请注意,此处的月份值是1到12,与adarshr的答案相反,月份值是0到11。 但是正如Basil Bourque在评论中所说,首选方法是使用该方法获取枚举对象。

  • 问题内容: 当我们知道时,有没有一个班轮来获取月份的名称?还是最简单的方法是什么? 问题答案: 您也将获得这种方式。

  • 如果我有一个返回日期的变量,格式为dd-MMM-yyyy,那么2014年8月28日,如何获取上个月的日期。 我可以通过以下方式修改月份: 本质上,这是在月份中增加一个...但是我怎么能解释年份,所以如果当前日期是2014年12月12日,之前的日期是2013年1月12日? 我的应用程序使用AngularJS可以使用过滤器。 更新时间: 为什么虽然月份增加了,但日子显示为01而不是28?

  • 问题内容: 我希望能够使用以下语句从mysql中获取结果: 但是我想获取限制在某个月和一年中的结果(基于用户的输入)…我试图这样做: … 一个月,但它给了错误。 在该表中,它实际上有两个日期: 和,但我注重。输入值为月份和年份。我该如何措辞根据当年那个月获得结果的SQL语句? 问题答案: 您很接近-向后进行比较(假设是DATETIME或TIMESTAMP数据类型): 注意事项: 请注意,您正在使用