From 12ba0fc61293655346bd5d24ee6348689e71c89b Mon Sep 17 00:00:00 2001 From: Kaushik Chavda Date: Thu, 17 May 2018 11:33:56 +0530 Subject: [PATCH 1/5] DOBISSUE date format changed after customer tries to register with same email address. --- lib/internal/Magento/Framework/Data/Form/Filter/Date.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/internal/Magento/Framework/Data/Form/Filter/Date.php b/lib/internal/Magento/Framework/Data/Form/Filter/Date.php index 864c0f3e27e69..ae09599141284 100644 --- a/lib/internal/Magento/Framework/Data/Form/Filter/Date.php +++ b/lib/internal/Magento/Framework/Data/Form/Filter/Date.php @@ -83,7 +83,7 @@ public function outputFilter($value) } $filterInput = new \Zend_Filter_LocalizedToNormalized( - ['date_format' => DateTime::DATE_INTERNAL_FORMAT, 'locale' => $this->localeResolver->getLocale()] + ['date_format' => $this->_dateFormat, 'locale' => $this->localeResolver->getLocale()] ); $filterInternal = new \Zend_Filter_NormalizedToLocalized( ['date_format' => $this->_dateFormat, 'locale' => $this->localeResolver->getLocale()] From 62f143fc7dbbde53ad2c992a9d09587303074331 Mon Sep 17 00:00:00 2001 From: Kaushik Chavda Date: Thu, 24 May 2018 09:56:37 +0530 Subject: [PATCH 2/5] DOBISSUE date format changed after customer tries to register with same email address. --- app/code/Magento/Customer/Block/Widget/Dob.php | 1 + lib/internal/Magento/Framework/Data/Form/Filter/Date.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/code/Magento/Customer/Block/Widget/Dob.php b/app/code/Magento/Customer/Block/Widget/Dob.php index 0d282042b1d94..e1aefdf52ac91 100644 --- a/app/code/Magento/Customer/Block/Widget/Dob.php +++ b/app/code/Magento/Customer/Block/Widget/Dob.php @@ -128,6 +128,7 @@ protected function applyOutputFilter($value) { $filter = $this->getFormFilter(); if ($filter) { + $value = date('Y-m-d',strtotime($value)); $value = $filter->outputFilter($value); } return $value; diff --git a/lib/internal/Magento/Framework/Data/Form/Filter/Date.php b/lib/internal/Magento/Framework/Data/Form/Filter/Date.php index ae09599141284..ff39e3d1550e1 100644 --- a/lib/internal/Magento/Framework/Data/Form/Filter/Date.php +++ b/lib/internal/Magento/Framework/Data/Form/Filter/Date.php @@ -83,7 +83,7 @@ public function outputFilter($value) } $filterInput = new \Zend_Filter_LocalizedToNormalized( - ['date_format' => $this->_dateFormat, 'locale' => $this->localeResolver->getLocale()] + ['date_format' => DateTime::DATE_INTERNAL_FORMAT, 'locale' => $this->localeResolver->getLocale()] ); $filterInternal = new \Zend_Filter_NormalizedToLocalized( ['date_format' => $this->_dateFormat, 'locale' => $this->localeResolver->getLocale()] @@ -93,4 +93,4 @@ public function outputFilter($value) $value = $filterInternal->filter($value); return $value; } -} +} \ No newline at end of file From 2256979489b537e5206419f21f1bc271e8f869e9 Mon Sep 17 00:00:00 2001 From: Kaushik Chavda Date: Thu, 24 May 2018 10:04:20 +0530 Subject: [PATCH 3/5] DOBISSUE date format changed after customer tries to register with same email address. --- app/code/Magento/Customer/Block/Widget/Dob.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/code/Magento/Customer/Block/Widget/Dob.php b/app/code/Magento/Customer/Block/Widget/Dob.php index e1aefdf52ac91..90c9f89771f72 100644 --- a/app/code/Magento/Customer/Block/Widget/Dob.php +++ b/app/code/Magento/Customer/Block/Widget/Dob.php @@ -128,7 +128,7 @@ protected function applyOutputFilter($value) { $filter = $this->getFormFilter(); if ($filter) { - $value = date('Y-m-d',strtotime($value)); + $value = date('Y-m-d', $this->getTime()); $value = $filter->outputFilter($value); } return $value; From c6b9635a605ab8c989a94dd893da38abedd4cab1 Mon Sep 17 00:00:00 2001 From: Kaushik Chavda Date: Thu, 24 May 2018 13:41:10 +0530 Subject: [PATCH 4/5] DOBISSUE fix travis-ci error. --- lib/internal/Magento/Framework/Data/Form/Filter/Date.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/internal/Magento/Framework/Data/Form/Filter/Date.php b/lib/internal/Magento/Framework/Data/Form/Filter/Date.php index ff39e3d1550e1..864c0f3e27e69 100644 --- a/lib/internal/Magento/Framework/Data/Form/Filter/Date.php +++ b/lib/internal/Magento/Framework/Data/Form/Filter/Date.php @@ -93,4 +93,4 @@ public function outputFilter($value) $value = $filterInternal->filter($value); return $value; } -} \ No newline at end of file +} From b8cf7cfee787efb3ff5efc89419ed05700de3eb0 Mon Sep 17 00:00:00 2001 From: Kaushik Chavda Date: Wed, 13 Jun 2018 11:47:47 +0530 Subject: [PATCH 5/5] DOBUSSUE fixed On Create New Customer Account page DOB field always contains default date "1/1/1970" instead of empty field. --- app/code/Magento/Customer/Block/Widget/Dob.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/code/Magento/Customer/Block/Widget/Dob.php b/app/code/Magento/Customer/Block/Widget/Dob.php index 90c9f89771f72..46187f4ff7704 100644 --- a/app/code/Magento/Customer/Block/Widget/Dob.php +++ b/app/code/Magento/Customer/Block/Widget/Dob.php @@ -127,7 +127,7 @@ protected function getFormFilter() protected function applyOutputFilter($value) { $filter = $this->getFormFilter(); - if ($filter) { + if ($filter && $value) { $value = date('Y-m-d', $this->getTime()); $value = $filter->outputFilter($value); }