@@ -94,6 +94,47 @@ You can format column by setting it via Column definition on you DataTable servi
9494Column::make('mobile')->exportFormat('00000000000'),
9595```
9696
97+ ## Date Fields Formatting
98+
99+ The package will auto-detect date fields when used with a valid format.
100+
101+ ``` phpt
102+ Column::make('report_date')->exportFormat('mm/dd/yyyy'),
103+ Column::make('created_at'),
104+ Column::make('updated_at')->exportFormat(NumberFormat::FORMAT_DATE_DATETIME),
105+ ```
106+
107+ ## Valid Date Formats
108+
109+ Valid date formats can be adjust on ` datatables-export.php ` config file.
110+
111+ ``` phpt
112+ 'date_formats' => [
113+ 'mm/dd/yyyy',
114+ NumberFormat::FORMAT_DATE_DATETIME,
115+ NumberFormat::FORMAT_DATE_YYYYMMDD,
116+ NumberFormat::FORMAT_DATE_XLSX22,
117+ NumberFormat::FORMAT_DATE_DDMMYYYY,
118+ NumberFormat::FORMAT_DATE_DMMINUS,
119+ NumberFormat::FORMAT_DATE_DMYMINUS,
120+ NumberFormat::FORMAT_DATE_DMYSLASH,
121+ NumberFormat::FORMAT_DATE_MYMINUS,
122+ NumberFormat::FORMAT_DATE_TIME1,
123+ NumberFormat::FORMAT_DATE_TIME2,
124+ NumberFormat::FORMAT_DATE_TIME3,
125+ NumberFormat::FORMAT_DATE_TIME4,
126+ NumberFormat::FORMAT_DATE_TIME5,
127+ NumberFormat::FORMAT_DATE_TIME6,
128+ NumberFormat::FORMAT_DATE_TIME7,
129+ NumberFormat::FORMAT_DATE_XLSX14,
130+ NumberFormat::FORMAT_DATE_XLSX15,
131+ NumberFormat::FORMAT_DATE_XLSX16,
132+ NumberFormat::FORMAT_DATE_XLSX17,
133+ NumberFormat::FORMAT_DATE_YYYYMMDD2,
134+ NumberFormat::FORMAT_DATE_YYYYMMDDSLASH,
135+ ]
136+ ```
137+
97138The format above will treat mobile numbers with leading zeroes.
98139
99140## Contributing
0 commit comments