File tree Expand file tree Collapse file tree 1 file changed +16
-6
lines changed
Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change 416416 const value = item[column]
417417 let wrapperEl = null
418418
419- if (Number .isInteger (value) && value >= 0 ) {
419+ if (Number .isInteger (value)) {
420420 let dateValue
421- try {
422- dateValue = new Date (value).toISOString ()
423- } catch (error) {
424- dateValue = error .message
421+ if (value >= 10000000000 ) { // 11 digits - assume date format in milliseconds
422+ const date = new Date (value)
423+ if (! isNaN (date)) {
424+ dateValue = ` ${ date .toISOString ()} (assumed milliseconds since epoch)`
425+ }
426+ } else if (value >= 100000000 ) { // 9 digits - assume date format in seconds
427+ const date = new Date (value * 1000 )
428+ if (! isNaN (date)) {
429+ dateValue = ` ${ date .toISOString ()} (assumed seconds since epoch)`
430+ }
425431 }
426432
427- wrapperEl = $ (' <abbr data-toggle="tooltip" data-placement="top" title="' + dateValue + ' "></abbr>' )
433+ if (dateValue) {
434+ wrapperEl = $ (' <abbr data-toggle="tooltip" data-placement="top" title="' + dateValue + ' "></abbr>' )
435+ } else {
436+ wrapperEl = $ (' <div class="preformatted"></div>' )
437+ }
428438 } else {
429439 wrapperEl = $ (' <div class="preformatted"></div>' )
430440 }
You can’t perform that action at this time.
0 commit comments