@@ -94,6 +94,47 @@ You can format column by setting it via Column definition on you DataTable servi
94
94
Column::make('mobile')->exportFormat('00000000000'),
95
95
```
96
96
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
+
97
138
The format above will treat mobile numbers with leading zeroes.
98
139
99
140
## Contributing
0 commit comments