[!!!][TASK] Remove fixed year 2038 in FormEngine validation JavaScript
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-81973-FormEngineValidationparseDateRemoveFixYear2038.rst
1 .. include:: ../../Includes.txt
2
3 ========================================================================
4 Breaking: #81973 - FormEngineValidation.parseDate remove fixed year 2038
5 ========================================================================
6
7 See :issue:`81973`
8
9 Description
10 ===========
11
12 In issue :issue:`81940` the TCA range upper bound was removed.
13 But in the file ``typo3/sysext/backend/Resources/Public/JavaScript/FormEngineValidation.js`` in method
14 :js:`FormEngineValidation.parseDate` a fixed year 2038 was included.
15
16 The result: it was impossible to set a date after year 2038 in datetime fields.
17 This limitation is now removed. The date is always set to the current date.
18
19 A second problem: It was impossible to enter a date < 100 because there were magically added numbers: 2000 for values
20 between 0 and 38 and 1900 for values between 39 and 100.
21
22
23 Impact
24 ======
25
26 The magic in calculating date values, e.g. entering 12 will result in 2012, is now removed.
27
28
29 Affected Installations
30 ======================
31
32 This affects only the behavior in backend record editing forms. Values of 0 to 100 will not be changed anymore.
33
34
35 Migration
36 =========
37
38 No migration, this behavior was wrong and there is no migration possible.
39
40 .. index:: Backend, FlexForm, JavaScript, NotScanned