Почему date-fns, по-видимому, удаляет день при запуске формата на более старых датах? - PullRequest
0 голосов
/ 29 апреля 2020

Когда я запускаю более старую дату с помощью функции date-fns, она возвращается как день, предшествующий тому, что я ожидаю. С более новыми датами они будут правильно отформатированы, поэтому 1/1/2000 интерпретируется как 1/1/2000 и т. Д. c. Кажется, только более старые даты возвращаются с датами, отличными от ожидаемых.

Так, например:

import format from "date-fns/format";

console.log(format("1865-01-01", "MM/DD/YYYY"));

Я бы ожидал увидеть 1/1/1865, но вместо этого увидеть 12/31/1864.

https://codesandbox.io/s/date-fns-qy9qo

Что меня смущает, так это то, что он работает правильно в Safari, но не в Chrome.

...