summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--public/js/album.js2
-rw-r--r--scripts/update.rb2
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