如何通过在Moment.js中传递月份和年份来获取月份的开始日期和结束日期

时间:2018-10-31 15:57:03

标签: javascript react-native momentjs date-formatting

我正在使用Moment.js进行日历转换。是否可以通过传递月份和年份来获取月份的第一个和最后一个日期。

我的年月格式是-10-18,格式为MM-YY

例如,我想获取01 Oct 2018中十月的第一个和最后一个日期。 我可以在瞬间将其格式化为所需的日期,但不确定如何仅通过传递10-18来获得一个月的第一个和最后一个日期。

任何帮助建议都会很有帮助。

谢谢 R

1 个答案:

答案 0 :(得分:1)

非常简单,只需使用startOfendOf;)

请注意,因为它会改变原始时刻。

const input = "10-18";
const output = moment(input, "MM-YY");
console.log('Start of the month:', output.startOf('month').format('LL'));
console.log('End of the month:', output.endOf('month').format('LL'));
<script src="https://momentjs.com/downloads/moment.js"></script>

这是文档: