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
}
|