uniapp 时间格式化 显示为NAN new Date() 空对象

最近在搞小程序方面的开发时,开发环境日期格式化显示正常,但是在ios的真机运行时,所有的日期格式化显示为nan了,这莫名其妙的。。

经过排查,原来是ios的JS的Date类有问题:

当我们new Date(time)的时候,如果这个time格式为yyyy-mm-dd,即new Date(‘2021-01-01’)时,返回的对象是空对象!我们需要将分割符换为'/'即可:

let date = '2021-01-01 12:00:00';
date = date.replace(/-/g, "/");
date = new Date(date);

 


版权声明:本文为yunhuaikong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。