Я создал небольшую демонстрацию, я использую видео HTML5, а не Flash Player, но поведение должно быть одинаковым: http://jsfiddle.net/sandro_paganotti/TcpX5/
Чтобы переключить полноэкранный режим, я предлагаю использовать screenfull ( https://github.com/sindresorhus/screenfull.js ), который в основном обрабатывает небольшие различия между Firefox и Chrome.
Вот код, просто замените элемент на реализацию JW Player:
#video{ position: relative; }
a{ position: absolute; top: 10px; right: 10px;
border: 1px solid red; display: block; background: #FFF }
$('button').click(function(){
screenfull.request();
});
Конечная нота: jsfiddle запрещает полноэкранный режим (источник: https://webapps.stackexchange.com/questions/26730/can-full-screen-mode -be-activated-in-jsfiddle ), чтобы увидеть демоверсию, которую вы должны вручную настроить jsfiddle iframe с помощью chrome devtools или firebug, как указано в ссылке выше.
Это будет работать:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import datetime
if __name__ == '__main__':
a = "2019-03-07T11:50:03.161033+01:00"
b = datetime.datetime.strptime(a, "%Y-%m-%dT%H:%M:%S.%f%z").strftime("%z")
print(b)
Вывод :
+0100
blockquote>
Проблема в исходном формате данных.
2019-03-07T11:50:03.161033+01:00
Часть часового пояса, +01:00
на самом деле должна быть +0100
, обратите внимание на отсутствие fullcolon.
Если вы измените исходный формат даты на правильный формат даты, datetime.datetime.strptime
будет работать.
s = 2019-03-07T11:50:03.161033+0100
datetime.datetime.strptime(s,'%Y-%m-%dT%H:%M:%S.%f%z')
[out] datetime.datetime(2019, 3, 7, 11, 50, 3, 161033, tzinfo=datetime.timezone(datetime.timedelta(0, 3600)))
Вы можете преобразовать формат даты следующим образом:
s = r'2019-03-07T11:50:03.161033+01:00'
lastSemiColor = s.rfind(':') # returns index
s = s[:ii] + s[ii+1:]
print(s) # returns '2019-03-07T11:50:03.161033+0100'
Это можно найти в документации
%z UTC offset in the form ±HHMM[SS[.ffffff]]