Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python在gae datetime上转换为UTC格式_Javascript_Jquery_Python_Google App Engine_Timeago - Fatal编程技术网

Javascript Python在gae datetime上转换为UTC格式

Javascript Python在gae datetime上转换为UTC格式,javascript,jquery,python,google-app-engine,timeago,Javascript,Jquery,Python,Google App Engine,Timeago,我的模特有约会时间 2013-02-19 05:29:27.874648 我很久以前就在使用jquery了。。但问题是它没有给欲望输出 <time class="timeago" datetime="{{ activity.created }}">{{ activity.date }}</time> {{activity.date} 上面的代码是我的示例html代码 以下是我的javascript: <script> jQuery(documen

我的模特有约会时间

2013-02-19 05:29:27.874648
我很久以前就在使用jquery了。。但问题是它没有给欲望输出

<time class="timeago" datetime="{{ activity.created }}">{{ activity.date }}</time>
{{activity.date}
上面的代码是我的示例html代码

以下是我的javascript:

<script>
    jQuery(document).ready(function() {
      jQuery("time.timeago").timeago();
    });
</script>

jQuery(文档).ready(函数(){
jQuery(“time.timeago”).timeago();
});

我的问题是。。我应该将其转换为UTC格式吗??。。如果是这样的话!我如何转换它?。。以python或javascript的方式转换它??。。我该怎么做?

如果我理解你的问题的话

如何在UTC中转换

from datetime import datetime
from pytz import timezone

date_str = "2009-05-05 22:28:15"
datetime_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
datetime_obj_utc = datetime_obj.replace(tzinfo=timezone('UTC'))
print datetime_obj_utc.strftime("%Y-%m-%d %H:%M:%S %Z%z")
您需要安装
pytz

如果要在当前时间中添加时间戳

做这样的事

future = datetime.datetime.now() + datetime.timedelta(minutes=5)
return time.mktime(future.timetuple()).

请通读这篇文章

您通常希望服务器上的日期已经是UTC(或明显偏离UTC),然后在最后一秒(双关语)转换为客户端的本地时区

使用jquery-timeago,假设日期已经是(相对于)UTC,您可以将其格式化(在Python中,服务器端),jquery-timeago应该正确地计算出其余的日期

以下是我在自己的HTML模板中格式化UTC日期的方法:

{{ activity.date.isoformat() + 'Z' }}

你的欲望输出是什么?应该是一分钟前还是一小时前。。这取决于我的时区上面的代码给了我一个arror'str object'没有属性'isoformat'@Leonard:这意味着
activity.date
是一个字符串(
str
对象),而不是
datetime.datetime
对象。这意味着日期在到达视图之前已经格式化了!您需要找出发生这种情况的地方,并在那里正确设置格式(或者更好,将其保留为
datetime
对象,以便视图可以选择如何渲染!)。是否有其他方法不安装pytz?。。啊。。我可以用javascript进行转换吗??。。