From 43eaa77e8ed03153335c0002dcc8b660c39a0beb Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Thu, 29 Oct 2020 11:21:48 +0100 Subject: QML: Make date parsing more lenient This fixes a regression from Qt 5 to Qt 6, because QDateTime is now apparently more strict in its parsing of RFC2822Date. The string in the test-case is not valid according to that spec, but JS engines like V8 still accept it, and so did we in Qt 5. Fixes: QTBUG-87610 Change-Id: I2c6eb2087e4845b04fa0dc4f7aa9a229b3428a43 Reviewed-by: Ulf Hermann --- tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp') diff --git a/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp b/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp index e3396a430f..3ab7b45b2a 100644 --- a/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp +++ b/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp @@ -677,6 +677,9 @@ void tst_qqmlecmascript::checkDateTime_data() QTest::newRow("October") << testFileUrl("checkDateTime-October.qml") << QDateTime(QDate(2019, 10, 3), QTime(12, 0), Qt::LocalTime); + QTest::newRow("nonstandard-format") + << testFileUrl("checkDateTime-nonstandardFormat.qml") + << QDateTime::fromString("1991-08-25 20:57:08 GMT+0000", "yyyy-MM-dd hh:mm:ss t"); } void tst_qqmlecmascript::checkDateTime() -- cgit v1.2.3