IOS 的 Safari 上的日期在保存/加载期间转换为字符串
适用于 Mac 的 Chrome
- 将带有日期字段的对象保存
(obj.date = new Date())
到 PouchDB 数据库 - 读取相同的对象 -
typeof obj.date === object
(这是一个正确的日期)
适用于 iOS 的 Safari
- 将带有日期字段的对象保存
(obj.date = new Date())
到 PouchDB 数据库 - 读取相同的对象 -
typeof obj.date === string
因此,在 Chrome 中,我得到了持久化类型,而在 Safari 上则没有。问题是在使用此字段时<input type="date">
- 适用于 chrome 但不适用于 Safari。
小提琴:http: //jsfiddle.net/yoorek/v5fcw/
正常吗?还是虫子?我应该手动将字符串转换为日期吗(丑陋,我认为它是 PouchDB 角色)