今年你因为 YYYY-MM-dd 出BUG了吗

13 篇文章 0 订阅
本文解析了一个关于日期格式处理的问题,在项目中前端发送给后端的时间为2021-12-26,但后端返回的时间却是2022-12-26。通过分析发现原因是后端采用了YYYY-MM-dd而非yyyy-MM-dd格式处理日期,导致2021年的最后一周被计为2022年。
摘要由CSDN通过智能技术生成

在做项目的时候 明明传给后端的时间是 2021-12-26 但是后端却返回了 2022-12-26
这是为什么呢 后端错写了时间吗 经后端排查发现 后端采用YYYY-MM-dd 将时间返回 而不是yyyy-mm-dd

YYYY-MM-ddweek-based-year,表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
因为YYYY是week-based-year,表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。
所以2021年12月26日那天在这种表述方式下就已经到 2022年了。
而当使用yyyy的时候,就还是 2021 年。

作者:程序猿DD
链接:https://juejin.cn/post/7045824361881665549
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值