В свете ваших разъяснений, не является ли ваша временная метка просто большим целым числом?Текущая временная метка 1329826212
.Если вам нужна точность в наносекунду, мы говорим о еще 9 цифрах: 1329826212000000000
.Это число, с которым может легко справиться JavaScript.Просто отправьте это как:
myobject = {
"time": 1329826212000000000
}
Это должно быть прекрасно.Я просто попытался сделать некоторые арифметические операции над ним, деление на большое число и умножение на то же самое.Потеря значения не происходит.
JavaScript поддерживает огромный диапазон чисел с плавающей запятой, но гарантирует интегральную точность от -2^53 to 2^53
.Поэтому я думаю, что вы готовы идти.
ОБНОВЛЕНИЕ Извините, я просто перечитал ваш вопрос.Вы хотите это представить?Ну, одна вещь, о которой я могу подумать, - это извлечь последние 9 цифр (дополнительная точность помимо второй детализации) и показать, что они являются десятичной частью числа.Возможно, вы даже захотите извлечь последние 6 цифр (дополнительная точность сверх миллисекундной детализации).