Я не получаю дату в точном формате при использовании библиотеки date-fns? - PullRequest
0 голосов
/ 25 февраля 2019

Я использую библиотеку 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

Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Тщательно проверьте ваш действительный код.Вероятно, у вас есть DDD/MM/YYYY вместо DD/MM/YYYY, которое вы здесь показали.

  • DD дает вам двузначный день месяца
  • DDD дает вамдень год
0 голосов
/ 06 марта 2019

Я сделал быструю проверку и вижу, что 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'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...