javascript - 如何仅使用月份名称来使用 MomentJS 设置完整日期?

标签 javascript momentjs

我想知道 MomentJS 是否有任何选项可以使用 Mar 等月份的字符串名称设置完整日期,例如 "2019-03-01T00:00:00.000Z"

我想做的是像这样获取所选月份的交易。但这仅适用于当前月份;

const month = moment.utc();  // here I would use something to define the selected month
const startMonth = moment(month).startOf("month");
const endMonth = moment(month).endOf("month");
const monthTransaction = getUserTransactions.filter(
  transaction =>
    transaction.createdAt > startMonth.toISOString() &&
    transaction.createdAt < endMonth.toISOString()
);

最佳答案

如果您有月份名称,您可以执行以下操作将其解析为时刻日期:

moment("Mar", "MMM")

参见此处https://momentjs.com/docs/#/parsing/string/有关解析选项的更多信息。

关于javascript - 如何仅使用月份名称来使用 MomentJS 设置完整日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55022815/

相关文章:

javascript - 如何使日期成为父值?

JavaScript 切换按钮不会更改 document.load 上的状态

javascript - SweetAlert html 选项不起作用

javascript - 未能执行 objective-c om.github.eirslett :frontend-maven-plugin:1. 6:install-node-and-npm(安装 Node 和 npm)

javascript - 如何使用moment js查找两个时区之间的时差

javascript - 使用 on 获取生成的日期并重用它 jquery

javascript - 如何阅读和理解 Angular 模板解析器错误

javascript - moment.js 时间计算错误

javascript - Vue.js:冲突 v-html 和一个函数

javascript - 判断日期是包含天还是只包含月份信息