我想基于用户的时区显示用户Datetime,我要发布用户选择的时区并获取转换后的时间,我有多个Datetime对象,因此需要将它们全部转换。
例如我在UTC有这个日期 2018-08-24 18:00:00 + 00:00我有一个将其转换为用户时区的函数,我们如何才能运行该方法并将序列化的数据返回给用户,
class TimeSlots(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, blank=True, null=True)
time_slots = models.DateTimeField() #utc time here
class SlotsSerializer(serializers.ModelSerializer):
class Meta:
model = TimeSlots
fields = '__all__'
答案 0 :(得分:2)
我建议您在前端而不是后端转换日期时间。
例如,如果您的前端是角度的,则可以将UTC日期时间发送到角度,然后将UTC转换为本地日期时间:
<p>{{ myUTCDatetime | date:'MM/dd/yyy - HH:mm' }}</p>
答案 1 :(得分:0)
将 .containerClass {
width:100%;
height:100%;
z-index:100;
object-fit: contain;
}
的 var container = document.getElementById("elementId");
container.classList.add("containerClass");
参数用作
.contents{
display:flex;
}
@media (max-width:767px){
.contents{
display:block;
}
}
在这里,我将 default_timezone
时间转换为 DateTimeField