Jquery Django DateTimeField到一天小时分钟秒
我正在使用。我的数据库中的每个“事件”表都有一个“日期”列<代码>日期=型号。日期字段() DateTime字段(Jquery Django DateTimeField到一天小时分钟秒,jquery,python,django,Jquery,Python,Django,我正在使用。我的数据库中的每个“事件”表都有一个“日期”列日期=型号。日期字段() DateTime字段({{event.date}})将返回“2012年8月15日下午12:23”。 默认插件格式为“dHMS” 如何在jquery插件中正确显示我的django日期?或者更好。如何将datetimefield转换为: {{ countdown_day }}, {{ countdown_hour }}, {{ countdown_min }}, {{ countdown_sec }} ?
{{event.date}}
)将返回“2012年8月15日下午12:23
”。
默认插件格式为“dHMS”
如何在jquery插件中正确显示我的django日期?或者更好。如何将datetimefield转换为:
{{ countdown_day }},
{{ countdown_hour }},
{{ countdown_min }},
{{ countdown_sec }} ?
脚本:
(function(){
var eventDate = '{{ event.date }}';
$('#defaultCountdown').countdown({until: eventDate});
$('#removeCountdown').toggle(function() {
$(this).text('Re-attach');
$('#defaultCountdown').countdown('destroy');
},
function() {
$(this).text('Remove');
$('#defaultCountdown').countdown({until: eventDate});
});
})();
您可以使用'date'过滤器()将Python日期格式化为Django模板 为了将日期转换为javascript日期,我使用{{countdown|date:“U”}获取unix时间戳。您可以根据此创建javascript日期对象,如下所示:
new Date({{ countdown|date:"U" }} / 1000);
您可以使用'date'过滤器()将Python日期格式化为Django模板 为了将日期转换为javascript日期,我使用{{countdown|date:“U”}获取unix时间戳。您可以根据此创建javascript日期对象,如下所示:
new Date({{ countdown|date:"U" }} / 1000);
实际上,要获得正确的日期,代码为:
new Date({{ countdown|date:"U" }} * 1000);
因为Django以秒为单位返回时间,JS以毫秒为单位期望时间
要获得正确的日期,代码是:
new Date({{ countdown|date:"U" }} * 1000);
因为Django以秒为单位返回时间,JS以毫秒为单位期望时间
谢谢。我正在研究
isoformat()
,但这似乎更适合我的需要。谢谢。我正在研究isoformat()
,但这似乎更适合我的需要。