Javascript 类的momentJs无法正常工作django
您好,我对moment.js第一次输入有困难,它很好,但在我有无效日期之后 我用{{….}调用前面的数据:Javascript 类的momentJs无法正常工作django,javascript,python,django,Javascript,Python,Django,您好,我对moment.js第一次输入有困难,它很好,但在我有无效日期之后 我用{{….}调用前面的数据: {% for lastRequest in listLastRequeteClient %} <!-- en attente --> <li class="collection-item"> <span class="title">{{ lastRequest.categoryName }}</span>
{% for lastRequest in listLastRequeteClient %}
<!-- en attente -->
<li class="collection-item">
<span class="title">{{ lastRequest.categoryName }}</span>
<div class="row">
<div class="col s5 ultra-small leftalign "style="padding-left: 0px">
{{ lastRequest.nameRequest }}
</div>
<div class="col s3 ultra-small center-align">
<span class="countDateTime">{{ lastRequest.dateRequest }}</span>
</div>
<div class="col s4 ultra-small ">
{% if lastRequest.isWaitingWorking == True %}
<span class="new badge orange" data-badge-caption="En attente"></span>
{% elif lastRequest.isWaitingWorking == True %}
<span class="new badge blue" data-badge-caption="En cours"></span>
{% elif lastRequest.isFinish == True %}
<span class="new badge" data-badge-caption="Effectué"></span>
{% endif %}
</div>
</div>
</li>
% endfor %}
但显示my console.log无效日期:
第一个条目是好的,之后是坏的
Oct. 27, 2017, 2:27 p.m.
Oct272017227pm
true
3 days ago
Oct. 28, 2017, 8:39 p.m.
Oct282017839pm
false
Invalid date
Oct. 30, 2017, 6:28 p.m.
Oct302017628pm
false
Invalid date
Oct. 30, 2017, 6:29 p.m.
Oct302017629pm
false
Invalid date
一个想法??
很抱歉我的英语不好。日期格式
mmmdyyyhma
无法明确解析。而是使用django和moment.js都将处理的标准日期格式
支持和格式,无需额外配置
ISO 8601 django:
{{ lastRequest.dateRequest|date:"c" }}
RFC 5322 django:
{{ lastRequest.dateRequest|date:"r" }}
矩将能够解析这两种格式
var ISO_date=“2017-10-06T05:06:07”
var RFC_date=“2017年10月6日21:22:23 z”
log(“ISO 8601:”,ISO_日期“=>”,时刻(ISO_日期))
console.log(“RFC 5322/2822:”,RFC_日期“=>”,时刻(RFC_日期))
出于某种原因,moment.js似乎将h
解释为24小时或12小时时钟(似乎与文档中描述的不一致)。解析失败,因为83:09
不是有效时间。对于您的情况,似乎将格式字符串更改为mmmdyyyhmma
(再更改一个m
)是可行的。但可能还有其他的情况会发生。Thx伙计们,你们是最好的:)RFC 5322 django对我有效
{{ lastRequest.dateRequest|date:"r" }}