From 092e6ec2807479c43d7b1f61161b97a831ea2ff3 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 c180386313b7db1f13ce9ab38a4a2c053e9a3f3b 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 e456efbc605fa..864d1b99d80f4 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 85a98b2960c882671c867f26e1b5900cedf76e4c 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 864d1b99d80f4..742baa930b110 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 b6375da0452e3f82ac54a30ac130bf0f9735eadd 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 0973ca3d7ca7998a73d29e230fd7cfbf49a6a3f2 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 742baa930b110..1a1d5d81bf13d 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); }