在开发小程序的过程中,采用moment对时间进行格式的时候,在安卓端显示正常,却在苹果手机显示Invalid Date。
经过测试发现是苹果ios对时间的格式更为严格:
const res=moment(date).format("yyyy-MM-DD")
- 在连接符为'-'时,日期必须为yyyy-MM-DD格式,即date要为yyyy-MM-DD,如果date为2022-9-01,
即yyyy-M-DD格式,则在ios端res会显示为"Invalid Date";
- 连接符为'/'时,就没有那么严格。