IOS の Safari の日付は、保存/読み込み中に文字列に変換されます
Mac 用 Chrome
- 日付フィールド
(obj.date = new Date())
を持つオブジェクトを PouchDB データベースに保存する - 同じオブジェクトを読み取ります -
typeof obj.date === object
(そしてそれは適切な日付です)
iOS用サファリ
- 日付フィールド
(obj.date = new Date())
を持つオブジェクトを PouchDB データベースに保存する - 同じオブジェクトを読む -
typeof obj.date === string
そのため、Chrome ではタイプが永続化され、Safari では永続化されません。問題は、このフィールドを で使用する場合です<input type="date">
- Chrome では動作しますが、Safari では動作しません。
フィドル: http://jsfiddle.net/yoorek/v5fcw/
それは正常ですか?またはバグ?文字列を手動で日付に変換する必要があります(醜いと思います; PouchDBの役割です)