Все элементы формы требуют атрибута name
для включения в окончательно представленные данные формы. Если они не включают это, браузер будет игнорировать их при подготовке данных формы для отправки на сервер.
То же правило применяется к методу jQuery serialize()
, так как он пытается применить ту же логику, которую браузер использовал бы, если вы отправили форму без использования JavaScript.
например. Ваше первое поле ввода может быть изменено на что-то вроде этого:
<input style="margin-top: -11px" type="text" id="notf_msg_entrance" name="msg_entrance">
Установите имя, которое будет таким, каким вы хотели бы, чтобы оно отображалось при передаче на сервер. Примените это ко всем элементам формы в вашей форме (входные данные (включая текстовые поля, флажки, радио), выборки, текстовые области и т. Д.
Python ожидает секунды, поэтому сначала разделите его на 1000.0:
>>> print date.fromtimestamp(1241711346274/1000.0)
2009-05-07
Вы можете сохранить точность, потому что в Python метка времени является плавающей. Вот пример:
import datetime
java_timestamp = 1241959948938
seconds = java_timestamp / 1000
sub_seconds = (java_timestamp % 1000.0) / 1000.0
date = datetime.datetime.fromtimestamp(seconds + sub_seconds)
Очевидно, что вы можете сделать его более компактным, но приведенное выше подходит для ввода строки за раз в REPL, так что посмотрите, что он делает. Например:
Python 2.5.2 (r252:60911, Feb 22 2008, 07:57:53)
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> java_timestamp = 1241959948938
>>> import datetime
>>> seconds = java_timestamp / 1000
>>> seconds
1241959948L
>>> sub_seconds = (java_timestamp % 1000.0) / 1000.0
>>> sub_seconds
0.93799999999999994
>>> date = datetime.datetime.fromtimestamp(seconds + sub_seconds)
>>> date
datetime.datetime(2009, 5, 10, 8, 52, 28, 938000)
>>>
Он в миллисекундах делит отметку времени на 1000, чтобы стать в секундах.
date.fromtimestamp(1241711346274/1000)