首页 > 解决方案 > 我正在阅读的 Django 会议记录是一个月?

问题描述

嗨所以我一直在开发一个倒数计时器帐户,并且我制作了如下代码(按照教程):

{% for time in timer %}
   <p id="tm" style="margin-top:-8px;margin-bottom:20px;display:none;">{{time.time|date:"M d, Y H:m:s"}}</p>
{% endfor %}

我已将时钟小部件中的计时器设置为 03:50,但是当我通过 javascript 进行控制台登录时

const timeLength = documents.getElementById('tm');
console.log(timeLength.textContent)

它打印 03:12,总是被读取为月而不是分钟。但是分钟总是设置为月份,
在此处输入图像描述

而且我已经确定 M(大写)应该代表月份,而 m(小写)代表分钟,对吗?我哪里做错了?我被困在这里好几天了,从我对谷歌的研究来看,总是说 M 是月,m 是分钟。
提前谢谢你。

标签: javascripthtmldjangodatetime-format

解决方案


而且我已经确定 M(大写)应该代表月份,而 m(小写)代表分钟,对吗?

没有。日期说明符类似于 PHP 的日期格式化程序。正如日期格式的文档部分所说

格式化字符 描述 示例输出
m 月份,2 位数字,前导零。 '01''12'
(……) (……) (……)
M 月份,文本,3 个字母。 'Jan'
(……) (……) (……)
i 分钟。 '00''59'

您因此使用i了几分钟:

{{ time.time|date:"M d, Y H:i:s" }}

推荐阅读