DayJS历史日期格式问题



DayJS format()几乎不正确地转换任何历史日期。在这个例子中,我尝试格式化公元2年(从用户输入)。输出是公元1902年,这是绝对错误的。现在我想知道如果我得到这个方法是错误的,或者它实际上是一个bug,当然如何解决这个问题。

已经为这个

创建了一个Codepen
const formatedDate = dayjs('0002-05-01', 'YYYY-MM-DD').format('YYYY-MM-DD')
console.log(formatedDate)
//Output: "1902-05-01"

有一个开放的问题有人通过设置new Date().setFullYear(2)解决了这个问题. 我希望这对你有帮助。

如果它可能对某人有用,你可以简单地使用Date来克服这个问题。

const dateStr = '0002-05-01';
dayjs(new Date(dateStr)).format()

相关内容

  • 没有找到相关文章

最新更新