ObjectMapperスゲー!となってる今日このごろですが、日付のマッピングはどうするんだろうと思って少し調べたら
以下の書き方で日付のマッピングができるとわかりました。
class dateItems: Object,Mappable {
dynamic var day:NSDate?
/// ObjectMapper
required convenience init?(_ map: Map) {
self.init()
mapping(map)
}
func mapping(map: Map) {
day <- (map["day"],CustomDateFormatTransform(formatString: "yyyy-MM-dd"))
}
}
今回マッピングしたい日付は以下のようなものです。
2016-07-01 00:00:00 +0000
マッピングするために日付のフォーマットの書き方どうすればいいんだっけ?となり、調べてたら以下の記事を見つけました。
これを参考にすると以下の書き方になりました。
class dateItems: Object,Mappable {
dynamic var day:NSDate?
/// ObjectMapper
required convenience init?(_ map: Map) {
self.init()
mapping(map)
}
func mapping(map: Map) {
day <- (map["day"],CustomDateFormatTransform(formatString: "yyyy-MM-dd'T'HH:mm:ssxxx"))
}
}
無事マッピングされて一安心!