directus
1import { DateHelper } from '../types.js';
2
3export class DateHelperSQLite extends DateHelper {
4override parse(date: string | Date): string {
5if (!date) {
6return date;
7}
8
9// Date generated from NOW()
10if (date instanceof Date) {
11return String(date.getTime());
12}
13
14// Return the time as string
15if (date.length <= 8 && date.includes(':')) {
16return date;
17}
18
19// Return dates in epoch milliseconds
20return String(new Date(date).getTime());
21}
22
23override fieldFlagForField(fieldType: string): string {
24switch (fieldType) {
25case 'timestamp':
26return 'cast-timestamp';
27default:
28return '';
29}
30}
31}
32