javascript - 时刻模型中的 getMonth()

标签 javascript node.js momentjs

我有一个包含这样的时刻的模型: enter image description here

我想要的是从中获取月份。我想要的不是一系列的时刻,而是一系列的月份。

我尝试使用 model.xAxisDates.getMonth() 像图片中那样执行此操作,但它返回 undefined

有什么正确的想法吗?谢谢

最佳答案

您需要使用month()而不是 getMonth() 来获取月份数。

getMonth() 是私有(private)函数,而 month()是API中公开的公共(public)函数。

如果您需要获取短月份名称,请使用 format('MMM')

来自格式 token 文档:

  • MMM:一月二月...十一月十二月
  • MMMM:一月二月...十一月十二月
<小时/>

由于 xAxisDates 是 moment 对象的 Array,因此您可以执行以下操作:

model.xAxisDates.map( d => d.month() );

如果您需要月份简称(例如 Jan、Feb 等):

model.xAxisDates.map( d => d.format('MMM') );

关于javascript - 时刻模型中的 getMonth(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43538152/

相关文章:

javascript - 唤醒事件页面时如何防止/检测处理和恢复存储数据之间的竞争条件

javascript - Mongoose 中的 promise 数组中的 promise

node.js - 使用 Angular Universal 在服务器端运行时找不到模块环境

javascript - 注册后收听事件是否安全?

meteor - Momentjs 与 Meteor 似乎无法在服务器端工作

javascript - 使用 moment.js 时的弃用警告

javascript - 如何为CSS复选框实现淡入淡出效果

javascript - ajax调用完成后运行一个函数?

javascript - 选项卡导航(将类添加到打开的元素菜单)

javascript - 在数组中循环和组合时间范围