0

我正在使用 date-fns 库来格式化我的日期,我正在使用 ReactJS,这是我的代码:

// dateOperation is a date

console.log("date Original :");
console.log(dateOperation);

item.annee = dateOperation.getFullYear();
console.log("date FULL YEAR :");
console.log(item.annee);

item.dateOperation = format(dateOperation, "DD/MM/YYYY");
console.log("date operation :");
console.log(item.dateOperation);

我将分享我在编写该代码时得到的结果:

date Original :
14 Fri Jul 06 2018 00:00:00 GMT+0200 (heure d’été d’Europe centrale)
date FULL YEAR :
2018
date operation :
187/07/2018

我不想要那种格式:

187/07/2018

但是这个:

06/07/2018

任何帮助将非常感激。

4

2 回答 2

1

我快速检查了一下,发现 dateFns 给出了正确的结果。顺便说一句,我使用了 cdn 而不是 npm 模块。下面是示例

class HelloMessage extends React.Component {
  render() {
    let dateOperation = new Date()
    let item={}
    item.annee = dateOperation.getFullYear();
    console.log("date FULL YEARs s :");
    console.log(item.annee);

    item.dateOperation =  dateFns.format(dateOperation, "DD/MM/YYYY");
    console.log("date operations :");
    console.log(item.dateOperation);

    return <div>Hello, Please see console</div>;
  }
}

React.render(<HelloMessage />, document.getElementById('example'));
于 2019-03-06T18:05:18.047 回答
1

仔细检查您的实际代码。你可能有DDD/MM/YYYY,而不是DD/MM/YYYY你在这里展示的。

  • DD为您提供月份中的两位数日期
  • DDD给你一年中的一天
于 2019-03-06T18:09:16.890 回答