37 const char *valueAsString =
"";
38 if (json_object_get_type(js) == json_type_string)
39 valueAsString = json_object_get_string(js);
43 if (strcmp(valueAsString,
"datetime-short-24") == 0)
44 value = VuoTimeFormat_DateTimeShort24;
45 else if (strcmp(valueAsString,
"datetime-short-12") == 0)
46 value = VuoTimeFormat_DateTimeShort12;
47 else if (strcmp(valueAsString,
"datetime-medium-12") == 0)
48 value = VuoTimeFormat_DateTimeMedium12;
49 else if (strcmp(valueAsString,
"datetime-medium-24") == 0)
50 value = VuoTimeFormat_DateTimeMedium24;
51 else if (strcmp(valueAsString,
"datetime-long-12") == 0)
52 value = VuoTimeFormat_DateTimeLong12;
53 else if (strcmp(valueAsString,
"datetime-long-24") == 0)
54 value = VuoTimeFormat_DateTimeLong24;
55 else if (strcmp(valueAsString,
"date-short") == 0)
56 value = VuoTimeFormat_DateShort;
57 else if (strcmp(valueAsString,
"date-medium") == 0)
58 value = VuoTimeFormat_DateMedium;
59 else if (strcmp(valueAsString,
"date-long") == 0)
60 value = VuoTimeFormat_DateLong;
61 else if (strcmp(valueAsString,
"time-12") == 0)
62 value = VuoTimeFormat_Time12;
63 else if (strcmp(valueAsString,
"time-24") == 0)
64 value = VuoTimeFormat_Time24;
74 char *valueAsString =
"datetime-sortable";
76 if (value == VuoTimeFormat_DateTimeShort12)
77 valueAsString =
"datetime-short-12";
78 else if (value == VuoTimeFormat_DateTimeShort24)
79 valueAsString =
"datetime-short-24";
80 else if (value == VuoTimeFormat_DateTimeMedium12)
81 valueAsString =
"datetime-medium-12";
82 else if (value == VuoTimeFormat_DateTimeMedium24)
83 valueAsString =
"datetime-medium-24";
84 else if (value == VuoTimeFormat_DateTimeLong12)
85 valueAsString =
"datetime-long-12";
86 else if (value == VuoTimeFormat_DateTimeLong24)
87 valueAsString =
"datetime-long-24";
88 else if (value == VuoTimeFormat_DateShort)
89 valueAsString =
"date-short";
90 else if (value == VuoTimeFormat_DateMedium)
91 valueAsString =
"date-medium";
92 else if (value == VuoTimeFormat_DateLong)
93 valueAsString =
"date-long";
94 else if (value == VuoTimeFormat_Time12)
95 valueAsString =
"time-12";
96 else if (value == VuoTimeFormat_Time24)
97 valueAsString =
"time-24";
99 return json_object_new_string(valueAsString);
130 if (value == VuoTimeFormat_DateTimeSortable)
131 return VuoText_format(
"Date & Time — Sortable, UTC (%s)", formatted);
132 else if (value == VuoTimeFormat_DateTimeShort12)
133 return VuoText_format(
"Date & Time — Short — 12-hour (%s)", formatted);
134 else if (value == VuoTimeFormat_DateTimeShort24)
135 return VuoText_format(
"Date & Time — Short — 24-hour (%s)", formatted);
136 else if (value == VuoTimeFormat_DateTimeMedium12)
137 return VuoText_format(
"Date & Time — Medium 12-hour (%s)", formatted);
138 else if (value == VuoTimeFormat_DateTimeMedium24)
139 return VuoText_format(
"Date & Time — Medium 24-hour (%s)", formatted);
140 else if (value == VuoTimeFormat_DateTimeLong12)
141 return VuoText_format(
"Date & Time — Long 12-hour (%s)", formatted);
142 else if (value == VuoTimeFormat_DateTimeLong24)
143 return VuoText_format(
"Date & Time — Long 24-hour (%s)", formatted);
144 else if (value == VuoTimeFormat_DateShort)
146 else if (value == VuoTimeFormat_DateMedium)
148 else if (value == VuoTimeFormat_DateLong)
150 else if (value == VuoTimeFormat_Time12)
152 else if (value == VuoTimeFormat_Time24)
155 return strdup(formatted);