aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlecmascript/data/utcdate.qml
blob: 7f66ee3f23b666beeb9cb233962be62191ac3724 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import QtQuick 2.0
import Qt.test 1.0

Item {
    MyDateClass {
        id: mdc
    }

    function check_utc(utcstr) {
        var datetimeutc = utcstr.split('T')
        var dateutc = datetimeutc[0].split('-')
        var timeutc = datetimeutc[1].split(':')
        var utcDate = new Date(0)
        utcDate.setUTCFullYear(Number(dateutc[0]))
        utcDate.setUTCMonth(Number(dateutc[1])-1)
        utcDate.setUTCDate(Number(dateutc[2]))
        utcDate.setUTCHours(Number(timeutc[0]))
        utcDate.setUTCMinutes(Number(timeutc[1]))
        utcDate.setUTCSeconds(Number(timeutc[2]))
        if (utcDate.getUTCFullYear() != Number(dateutc[0]))
            return false;
        if (utcDate.getUTCMonth() != Number(dateutc[1])-1)
            return false;
        if (utcDate.getUTCDate() != Number(dateutc[2]))
            return false;
        if (utcDate.getUTCHours() != Number(timeutc[0]))
            return false;
        if (utcDate.getUTCMinutes() != Number(timeutc[1]))
            return false;
        if (utcDate.getUTCSeconds() != Number(timeutc[2]))
            return false;
        return true;
    }
}