我使用django 模型表单向数据库提交数据。 我使用 JavaScript 自动填写以下表单
document.getElementById('id_date_received').value = Date();
此输出:Mon Feb 06 2017 11:39:05 GMT+0000 (GMT)
而 django 的 models.DateTimeField 期望:2017-02-06 11:39
我如何转换:Mon Feb 06 2017 11:39:05 GMT+0000 (GMT)
到 2017-02-06 11 :39
谢谢
最佳答案
IMO,最好的解决方案是使用 unix 时间戳,因为您可以避免所有与时区和时间解析相关的复杂内容。
JS:
js_date = new Date('2012.08.10');
// getTime() returns milliseconds from the UNIX epoch,
// so divide it by 1000 to get the seconds representation.
js_timestamp = js_date.getTime() / 1000;
python :
python_date = datetime.datetime.fromtimestamp(js_timestamp)
关于javascript - 将 JavaScript date() 转换为 Python Django models.DateTimeField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42067066/