最近在搞小程序方面的开发时,开发环境日期格式化显示正常,但是在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);