From 5e1bad666b3fad00459d1aaaed1a4f93fff35230 Mon Sep 17 00:00:00 2001 From: Greg Wilson Date: Tue, 28 Jun 2016 20:04:28 -0400 Subject: [PATCH] added dateFromOptions method to Utils --- RCTAppleHealthKit/RCTAppleHealthKit+Utils.h | 1 + RCTAppleHealthKit/RCTAppleHealthKit+Utils.m | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/RCTAppleHealthKit/RCTAppleHealthKit+Utils.h b/RCTAppleHealthKit/RCTAppleHealthKit+Utils.h index 4bc0c15..b2bfcaf 100644 --- a/RCTAppleHealthKit/RCTAppleHealthKit+Utils.h +++ b/RCTAppleHealthKit/RCTAppleHealthKit+Utils.h @@ -16,6 +16,7 @@ + (NSPredicate *)predicateForSamplesOnDay:(NSDate *)date; + (NSPredicate *)predicateForSamplesOnDayFromTimestamp:(NSString *)timestamp; + (double)doubleValueFromOptions:(NSDictionary *)options; ++ (NSDate *)dateFromOptions:(NSDictionary *)options; + (NSDate *)dateFromOptionsDefaultNow:(NSDictionary *)options; + (HKUnit *)hkUnitFromOptions:(NSDictionary *)options; diff --git a/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m b/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m index 0f0a4cb..58bef7c 100644 --- a/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m +++ b/RCTAppleHealthKit/RCTAppleHealthKit+Utils.m @@ -57,6 +57,16 @@ } ++ (NSDate *)dateFromOptions:(NSDictionary *)options { + NSString *dateString = [options objectForKey:@"date"]; + NSDate *date; + if(dateString != nil){ + date = [RCTAppleHealthKit parseISO8601DateFromString:dateString]; + } + return date; +} + + + (NSDate *)dateFromOptionsDefaultNow:(NSDictionary *)options { NSString *dateString = [options objectForKey:@"date"]; if(dateString != nil){ -- 2.26.2