diff options
| -rw-r--r-- | public/js/album.js | 2 | ||||
| -rw-r--r-- | scripts/update.rb | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/public/js/album.js b/public/js/album.js index 9e921d7..fe492af 100644 --- a/public/js/album.js +++ b/public/js/album.js @@ -38,7 +38,7 @@ function lbBuildInfo(e) { const rows = []; if (e.name !== e.title) rows.push(['File', e.name]); if (e.taken_at) { - const d = new Date(e.taken_at); + const d = new Date(e.taken_at.replace(/[+-]\d{2}:\d{2}$|Z$/, '')); rows.push(['Date', d.toLocaleString(undefined, { dateStyle: 'medium', timeStyle: 'short' })]); } if (e.width && e.height) rows.push(['Dimensions', `${e.width} × ${e.height}`]); diff --git a/scripts/update.rb b/scripts/update.rb index 7ff0007..8e4cdd5 100644 --- a/scripts/update.rb +++ b/scripts/update.rb @@ -80,7 +80,7 @@ def enrich_image(full, name, meta) exif = MiniExiftool.new(full, numerical: false) raw = exif.date_time_original || exif.create_date || exif.date_time if raw - meta['taken_at'] = raw.respond_to?(:iso8601) ? raw.iso8601 : raw.to_s + meta['taken_at'] = raw.respond_to?(:strftime) ? raw.strftime('%Y-%m-%dT%H:%M:%S') : raw.to_s puts " #{name}: taken_at = #{meta['taken_at']}" end rescue StandardError => e |
