踩坑记录: react native 开发中使用 new Date()

背景:


在某个需求中,我需要使用时间组件中,时间需要使用 Date 类型;
大致代码如下:

<DatePicker
            modal
            mode='time'
            title='请选择时间'
            confirmText='确定'
            cancelText='取消'
            // 其他属性
            ...
            // 主要看这一行
            date={new Date('2022-08-22 15:00')}       
/>

然后问题就来了:
iOS 中没有问题,正常显示出时间;但是在 Android 中,就不支持了,排查问题发现传入的时间变成了 Invalid Date {};最终发现,和传入的时间格式有关。


结论:


在 rn 中使用 new Date(),具体的参数格式最好如下,不然总能碰到意想不到的问题 😭
new Date('2022/8/22 15:00')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容