Prevent ambigious splitting of [0-9]{4}-[0-9]{2}
This commit is contained in:
parent
057cac0f1b
commit
1051e10732
@ -609,6 +609,12 @@ final class NodaTimeSplitter {
|
||||
|
||||
// Assume the end is a month
|
||||
if (intval($month) < 12) {
|
||||
// If the year is smaller than the second number, do not split, as either month
|
||||
// or year may be meant
|
||||
// Example: 1903-04
|
||||
if (substr($datum, 2, 2) < 12) {
|
||||
return false;
|
||||
}
|
||||
return new NodaSplitTime($year, $year, $month);
|
||||
}
|
||||
else {
|
||||
|
@ -604,6 +604,7 @@ final class NodaTimeSplitterTest extends TestCase {
|
||||
"13.13.2022",
|
||||
"2022-13-13",
|
||||
"40.10.2022",
|
||||
"1903-04",
|
||||
"1903/04",
|
||||
"2022-10-40",
|
||||
"6;November 1978",
|
||||
|
Loading…
x
Reference in New Issue
Block a user