, Jinja2 , - () .
, Javascript Jinja2, JS jinja2.
/ :
1) ( , ), javascript cookie timezone. - - :
def view_jobs_page(request, response):
import datetime
tz = datetime.timedelta(seconds = int(request.cookies["timezone"]))
local time: {{ job.finishtime + tz }}
, , . datetime, .
2) javascript timedelta:
<script>
window.onload = function() {
document.querySelectorAll(".datetime_to_be_adjusted").map(function(el){
var utcTime = moment.utc(el.innerText);
utcTime.local();
el.innerText = utcTime.format('MMMM Do YYYY, h:mm:ss a');
});
}
</script>
...
{% for job in jobs %}
<a href="{{ url_for(‘jobs/by_id’,job_id=job.job_id) }}" class="datetime_to_be_adjusted">
{{ job.finishtime }}
</a>
{% endfor %}
, , jJ UTC.