File: formatting.qml

package info (click to toggle)
qtdeclarative-opensource-src 5.15.8%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 259,256 kB
  • sloc: javascript: 512,396; cpp: 495,775; xml: 8,892; python: 3,304; ansic: 2,764; sh: 206; makefile: 62; php: 27
file content (49 lines) | stat: -rw-r--r-- 1,377 bytes parent folder | download | duplicates (8)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import QtQuick 2.0

QtObject {
    property date dateFromString: "2008-12-24"
    property variant jsdate: new Date(2008,11,24,14,15,38,200) // months are 0-based

    function formatDate(prop) {
        var v = eval(prop)
        return [
            Qt.formatDate(v),
            Qt.formatDate(v, Qt.DefaultLocaleLongDate),
            Qt.formatDate(v, "ddd MMMM d yy")
        ]
    }

    function formatTime(prop) {
        var v = eval(prop)
        return [
            Qt.formatTime(v),
            Qt.formatTime(v, Qt.DefaultLocaleLongDate),
            Qt.formatTime(v, "H:m:s a"),
            Qt.formatTime(v, "hh:mm:ss.zzz")
        ]
    }

    function formatDateTime(prop) {
        var v = eval(prop)
        return [
            Qt.formatDateTime(v),
            Qt.formatDateTime(v, Qt.DefaultLocaleLongDate),
            Qt.formatDateTime(v, "M/d/yy H:m:s a")
        ]
    }

    // Error cases
    property string err_date1: Qt.formatDate()
    property string err_date2: Qt.formatDate(new Date, new Object)

    property string err_time1: Qt.formatTime()
    property string err_time2: Qt.formatTime(new Date, new Object)

    property string err_dateTime1: Qt.formatDateTime()
    property string err_dateTime2: Qt.formatDateTime(new Date, new Object)

    property var qdate
    property var qtime
    property var qdatetime
    property var qvariant
}