javascript - 格式化日期方法返回错误的月份

标签 javascript reactjs

我有一个函数,可以将开始日期和结束日期格式化为“mm dd yyyy”格式。

每次此函数返回的值低一个月时都会出现问题:

const formatingDate = (dates) => {
  const d = new Date(dates);
  return `${d
    .getMonth()
    .toString()
    .padStart(2, '0')}/${d
    .getDate()
    .toString()
    .padStart(2, '0')}/${d.getFullYear()}`;
};

这是方法 formattingDate() 的参数

[Wed Jul 03 2019 00:00:00 GMT+0200 (Central European Summer Time),
Thu Aug 01 2019 23:59:59 GMT+0200 (Central European Summer Time)]

如何修复这个formattingDate()函数以返回正确的月份?

最佳答案

请参阅此文档

getMonth

月份从 0 到 n-1

关于javascript - 格式化日期方法返回错误的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181878/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'props' of null in react with google-maps

javascript - 具有受控输入的无状态 React 组件

javascript - 将事件指令添加到 svelte html 表达式中?

javascript - 如何防止 UL 获取下拉菜单的全高属性?

长度为 N 且至少包含一个字母 x 的字符串的 javascript 正则表达式

reactjs - React 组件的非必需 prop 是否应该位于 defaultProps 内

html - react 中与其他元素重叠的元素

reactjs - redux-form getFormState 副作用

asp.net - 设置新窗口的位置

javascript - 任何 JavaScript 代码都是有效的 TypeScript 代码吗?