diff options
-rw-r--r-- | assets/js/initMoment.js | 11 | ||||
-rw-r--r-- | layouts/index.html | 4 |
2 files changed, 11 insertions, 4 deletions
diff --git a/assets/js/initMoment.js b/assets/js/initMoment.js index e638cf1..9b7cb33 100644 --- a/assets/js/initMoment.js +++ b/assets/js/initMoment.js @@ -1,4 +1,11 @@ $(document).ready(function() { - var time = moment().tz("{{ .Site.Params.home.timeZone }}").format("{{ .Site.Params.home.timeFormat }}"); - $("#time").html(time); + const tnode = $("#time") + const update_localtime = function(){ + var time = moment() + .tz(tnode.attr("data-time-zone")) + .format(tnode.attr("data-time-format")); + tnode.html(time); + } + update_localtime(); + setInterval(update_localtime, 1000); }) diff --git a/layouts/index.html b/layouts/index.html index 3de991a..209ba78 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -106,7 +106,7 @@ {{ .Content }} </div> {{ if .Site.Params.home.localTime }} - <p>{{ i18n "index_currentTime" . }} <span id="time"></span>.</p> + <p>{{ i18n "index_currentTime" . }} <span id="time" data-time-zone="{{ .Site.Params.home.timeZone }}" data-time-format="{{ .Site.Params.home.timeFormat }}"></span>.</p> {{ end }} {{ with .Site.Params.email }} <h3 class="subtitle is-3 has-text-centered top-pad"> @@ -135,7 +135,7 @@ {{ $momentjs := resources.Get "vendor/momentjs/moment.min.js" }} {{ $momentTimezone := resources.Get "vendor/momentjs/moment-timezone.min.js" }} {{ $momentTimezoneWithData := resources.Get "vendor/momentjs/moment-timezone-with-data-2012-2022.min.js" }} - {{ $initMomentjs := resources.Get "js/initMoment.js" | resources.ExecuteAsTemplate "js/initMoment.tmp.js" . }} + {{ $initMomentjs := resources.Get "js/initMoment.js" }} {{ $bundleMoment := slice $momentjs $momentTimezone $momentTimezoneWithData $initMomentjs | resources.Concat "js/bundleMoment.js" | fingerprint }} <script src="{{ $bundleMoment.Permalink }}" integrity="{{ $bundleMoment.Data.Integrity }}"></script> {{ end }} |