reactjs - 使用 moment 将日期设置为一个月而不是当前日期

标签 reactjs react-native momentjs

我需要将日期设置为当年的“4 月 1 日”月份,以便稍后我可以计算距离当前日期的天数。这是理想的方法吗?

let year = moment().year();
let newDt = moment(year).add(3, 'months').format('MM-DD-YYYY') // Just set the date to 1st April

最佳答案

用moment就很简单了。只需执行 moment().date(1).month(3)

编辑:我添加了一个完整的示例

const aprilFirst = moment().date(1).month(3);
alert('Date difference is ' + moment().diff(aprilFirst, 'days') + ' days');
<script src="https://momentjs.com/downloads/moment.min.js"></script>

关于reactjs - 使用 moment 将日期设置为一个月而不是当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51894031/

相关文章:

javascript - 使用momentjs显示当前时间

javascript - 如何在不更改日期值的情况下更改时区

javascript - 类型错误 : undefined is not an boject (evaluating '_ref$i18n.currentLanguage' )

react-native - .measure 不是函数

javascript - 从 NPM 安装 CRA 和 NextJS 时出现问题(错误 : Couldn't find package "@babel/core" on "npm" registry)

react-native - react 原生 webview 导航问题

javascript - 动画 View 中出现错误 : Exception in HostFunction: Malformed calls from JS: field sizes are different.

javascript - meteor 和 autoform 中的日期对象

javascript - react /归约形式 : how to return promise from onSubmit?

reactjs - AWS 放大数据存储不会与服务器同步