react datePicker 在ios不显示年份

背景

作为一个纯后端,由于项目人手短缺,自己顶上开始学习写react前端页面。最近遇到一个很神奇的问题,在使用antd-mobile组件库的DatePicker组件时,遇到的这样的情况,希望我的解决办法可以给大家一些启发。问题如下:在这里插入图片描述

问题描述

如上图所示,在使用组件库的DatePicker组件,年份未显示出来,而月份和日是能够正常显示的,一开始我以为是手机缓存的问题,结果清了微信缓存,重启手机,年份还是不显示,但是在安卓手机就可以正常显示,这才意识到时ios系统的问题,后来发现是因为使用new Date()获取日期实例时,ios系统并不能直接获取到正确的日期,只能显示是NAN-NAN-NAN 这种形式,这应该是js的new Date()对于IOS有兼容问题,这就需要对日期进行二次装换。
代码如下:

在这里插入图片描述

在这里插入图片描述

总结

整体来说就是兼容问题,对于这个问题,我也上网查了很多解决办法,但是都不管用,最后尝试两次new Date(),并将时间装缓存XXXX-xx-xx格式可以了。

还有别的解决方法供大家参考-https://blog.csdn.net/qq_44588612/article/details/127215164
如果你有意见或建议,请参加我在评论区发表评论。我会积极回复的。
【开发云】年年都是折扣价,不用四处薅羊毛

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值