Int64 достаточно, чтобы сохранить нужное значение
let floatingPointValue = NSDate().timeIntervalSince1970 * 1000
let intValue = Int64(floatingPointValue)
Необходимо смочь использовать только для чтения атрибут на вводе текста, и jQuery все еще сможет отредактировать свое содержание.
<input type='text' id='foo' readonly='true'>
Я нашел, что Календарный плагин jQuery, для меня, по крайней мере, в генерале просто работает лучше на выбор дат.
Этот демонстрация вид делает это путем помещения календаря по текстовому полю, таким образом, Вы не можете ввести в нем. Можно также установить поле ввода на только для чтения в HTML, чтобы быть уверенными.
<input type="text" readonly="true" />
попробуйте
$("#my_txtbox").keypress(function(event) {event.preventDefault();});
К datepicker для раскрытий на фокусе усиления:
$(".selector").datepicker({ showOn: 'both' })
, Если Вы не хотите ввод данных пользователем, добавьте это к полю ввода
<input type="text" name="date" readonly="readonly" />
new String(x.bad)
создает набор Строк с 0 индексными объектами x.bad
значение. Вариант ""+x.bad
, описанный работами Simone, как желаемый - создает Строковую стоимость вместо Int32
– Dao
30 July 2012 в 16:36
Если вы повторно используете средство выбора даты в нескольких местах, то можно изменить текстовое поле также через JavaScript, используя что-то вроде:
$("#my_txtbox").attr( 'readOnly' , 'true' );
сразу после / перед местом, где вы инициализируете ваш выбор даты.
<input type="text" readonly="true" />
заставляет текстовое поле терять свое значение после обратной передачи.
Лучше использовать предложение Brad8118, которое работает отлично.
$("#my_txtbox").keypress(function(event) {event.preventDefault();});
РЕДАКТИРОВАТЬ: чтобы заставить его работать в IE, используйте 'keydown' вместо 'keypress'