基本思路:在form中设一个hidden的input,在页面加载时用Javascript为其赋值,然后在form提交后在flask中将其值取出。
timezone_offset = IntegerField(widget=Hiddeninput())
<script>
window.onload = function get_browser_timezone_offset() {
document.getElementById("timezone_offset").value = new Date().getTimezoneOffset();
}
</script>
if form.validate_on_submit():
print(form.timezone_offset.data)