DateTime.TryParse seems to work incorrect in Blazor WASM.
When I run the code example below in Blazor, I get this incorrect result:
01-03-2008 - dateResult: 3-01-2008
When I run the same code in a console app, I get the correct result:
01-03-2008 - dateResult: 1-03-2008
var dateString = "01-03-2008";
var culture = CultureInfo.CreateSpecificCulture("nl-NL");
var styles = DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeLocal | DateTimeStyles.NoCurrentDateDefault;
if (DateTime.TryParse(dateString, culture, styles, out var dateResult))
Console.WriteLine($"{dateString} - dateResult: {dateResult: d-MM-yyyy}");
else
Console.WriteLine($"FAILED: {dateString}");