momentjs - 无法正确获取天数
问题描述
我正在使用 momentjs 来尝试获取 2 个日期之间的天数差异,但返回的天数不正确。开始日期为 2021-04-05,结束日期为 2021-04-09,返回 4 而不是 5。
我做了一个控制台日志,这就是我得到的。
这是我的代码:
const [startDate, setStartDate] = useState(new Date())
const [endDate, setEndDate] = useState(new Date())
const ed = moment(endDate)
const sd = moment(startDate)
console.log(ed)
console.log(sd)
<h6>Total Number of Days: {ed.diff(sd, 'days')}</h6>
我在哪里弄错了?非常感谢,非常感谢任何帮助。谢谢
解决方案
这是我如何获得差异的方法,希望它对任何人都有用。谢谢
{Math.floor(( Date.parse(endDate) - Date.parse(startDate) ) / 86400000)}
推荐阅读
- python - 用于时间序列预测的最佳激活函数是什么
- java - pom maven依赖文件中的相关spring依赖
- wiki.js - 如何在 Wiki.js 页面中编辑标签?
- javascript - 尝试使用 knex 将用户存储到 psql db 时如何修复“无法读取未定义的属性查询”
- java - java.lang.ClassNotFoundException:运行黄瓜功能时的 sun.reflect.ConstantPool
- java - 工人在没有首先开始的情况下完成
- java - James 邮件服务器出现问题:有时无法从 gmail 接收电子邮件
- python - 在python中用for循环替换csv列
- javascript - 在 Codeigniter 中使用 mpdf 完成 Pdf 生成时隐藏加载器
- android - How to change TextView background color while it's pressed down?