File: utcdate.qml

package info (click to toggle)
qtdeclarative-opensource-src 5.15.17%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 259,248 kB
  • sloc: javascript: 512,415; cpp: 497,385; xml: 8,892; python: 3,304; ansic: 2,764; sh: 206; makefile: 62; php: 27
file content (34 lines) | stat: -rw-r--r-- 1,125 bytes parent folder | download | duplicates (10)
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;
    }
}