[英]How to format date with date-fns?
我一直在尝试使用date-fns格式化日期,但我一直失败。 基本上我让它在 momentJS 上工作得很好,但在 date-fns 上却没有:
这是我的约会:
"10-13-20" // month, day, and year
现在使用 momentJS,它可以像这样正常工作:
let result = moment("10-13-20", 'MM-DD-YY').format()
// result = "2020-10-13T00:00:00-06:00"
所以我试图使用date-fns做同样的事情,但没有运气。 任何人都可以指出我正确的方向吗? 提前致谢!
let result = format(new Date("10-13-20"), 'MM-DD-YY') // Not working
如您所见,使用moment
lib,我们需要 2 个步骤才能得到结果:将字符串解析为Date
对象,然后将 date 对象格式化为字符串。
您的代码 - format(new Date("10-13-20"), 'MM-DD-YY')
是format
步骤,尝试将日期对象转换为格式模板为MM-DD-YY
的字符串。 但是您的日期对象不正确。
解决方案是用moment
lib 做同样的事情:
const date = "2021-12-20"
console.log(format(date, "DD-MM-YYYY"));
// output: 20-12-2021
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.