From 4b8acbfde34fc5c311881ab1f1b558db0b7d1797 Mon Sep 17 00:00:00 2001 From: "honggaojob@gmail.com" Date: Tue, 31 May 2016 15:12:06 -0400 Subject: [PATCH 1/5] initial commit --- src/date_formatter.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/date_formatter.php diff --git a/src/date_formatter.php b/src/date_formatter.php new file mode 100644 index 0000000..443ca43 --- /dev/null +++ b/src/date_formatter.php @@ -0,0 +1,15 @@ + \ No newline at end of file From 354048ea00d2b43f82f62a7baf02ddfc60a9033a Mon Sep 17 00:00:00 2001 From: "honggaojob@gmail.com" Date: Tue, 31 May 2016 19:43:23 -0400 Subject: [PATCH 2/5] change to object and try-catch block --- src/date_formatter.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/date_formatter.php b/src/date_formatter.php index 443ca43..8d80fe5 100644 --- a/src/date_formatter.php +++ b/src/date_formatter.php @@ -1,15 +1,17 @@ format("l, F jS Y"); + } catch (Exception $e){ return ""; - } - return date("l, F jS Y", strtotime($date)); + } } +var_dump (date_formatter($date)); ?> \ No newline at end of file From feb7026e49e882ddfef7091e395b72fb4a73eed7 Mon Sep 17 00:00:00 2001 From: "honggaojob@gmail.com" Date: Thu, 2 Jun 2016 19:40:33 -0400 Subject: [PATCH 3/5] explode and checkdate added --- src/date_formatter.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/date_formatter.php b/src/date_formatter.php index 8d80fe5..6649767 100644 --- a/src/date_formatter.php +++ b/src/date_formatter.php @@ -1,17 +1,21 @@ format("l, F jS Y"); - } catch (Exception $e){ + $myDate = explode('-', $date); + if (checkdate($myDate[1], $myDate[2], $myDate[0]) === false){ return ""; } + else { + return (new DateTime($date))->format("l, F jS Y"); + } } var_dump (date_formatter($date)); -?> \ No newline at end of file +?> + From c8a7e0e68de1718b4bd8f6673bcfe79af86fdaa4 Mon Sep 17 00:00:00 2001 From: "honggaojob@gmail.com" Date: Fri, 3 Jun 2016 15:08:13 -0400 Subject: [PATCH 4/5] check date format first --- src/date_formatter.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/date_formatter.php b/src/date_formatter.php index 6649767..597b466 100644 --- a/src/date_formatter.php +++ b/src/date_formatter.php @@ -1,13 +1,13 @@ + From e377c0d7d3ca6904e3848fd88913aec435eb87a6 Mon Sep 17 00:00:00 2001 From: "honggaojob@gmail.com" Date: Tue, 14 Jun 2016 10:19:43 -0400 Subject: [PATCH 5/5] check the format of date June 14 --- src/date_formatter.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/date_formatter.php b/src/date_formatter.php index 597b466..039becc 100644 --- a/src/date_formatter.php +++ b/src/date_formatter.php @@ -1,13 +1,17 @@