moment 格式化时间在ios上 显示 Invalid Date

741 阅读1分钟

在开发小程序的过程中,采用moment对时间进行格式的时候,在安卓端显示正常,却在苹果手机显示Invalid Date。

经过测试发现是苹果ios对时间的格式更为严格:

const res=moment(date).format("yyyy-MM-DD")
- 在连接符为'-'时,日期必须为yyyy-MM-DD格式,即date要为yyyy-MM-DD,如果date2022-9-01,
即yyyy-M-DD格式,则在ios端res会显示为"Invalid Date";

- 连接符为'/'时,就没有那么严格。