Nano Hash - криптовалюты, майнинг, программирование

JSON с проанализированным временем или отметкой времени для amCharts

У меня есть несколько вопросов новичка о парсинге JSON и дат.

У меня есть ответ JSON с моего сервера, который содержит преобразованную временную метку в дату/время, а затем кэшируется. Я думал, что преобразование метки времени непосредственно на сервере будет использовать скрипт на стороне клиента. Так что я сделал это, и я получил ответ от сервера, как это:

[
  {"datetime": "2014/05/12 16:00", 
   "data": "172.0",
   "data2": "192",
   "data3": "172.0"
  },
  {...}
]

Этот файл JSON затем загружается в amCharts, в Chrome работает отлично, а в Firefox и Safari не будет анализировать дату таким образом, и я получаю ошибки.

Затем я изменил ответ JSON с сервера на это:

[
  {"datetime": 1213214234, 
   "data": 172.0,
   "data2": 192,
   "data3": 172.0      
  },
  {...}
]

Как я могу обрабатывать отметку времени с помощью amCharts или найти обходной путь для первого примера? И хорошо ли конвертировать временные метки на сервере, потому что мой файл json содержит более 2000 наборов данных?

Спасибо.


Ответы:


1

AmCharts может обрабатывать даты как метки времени (дополнительных действий не требуется), а также может обрабатывать даты, установленные в виде строк, используя практически любой формат даты. Если ваши даты являются строками, вы должны установить chart.dataDateFormat = "ГГГГ/ММ/ДД JJ:NN";

Ознакомьтесь со списком шаблонов здесь: http://www.amcharts.com/tutorials/formatting-dates/

16.05.2014
  • А для stockChart, используя отметку времени? 19.05.2014
  • Конечно, биржевая диаграмма поддерживает временные метки. 20.05.2014
  • С временными метками stockCharts не работает. Я попытался добавить dateFormats:[{period:'mm',format:'YYYY-MM-DD JJ:NN'}] в объект categoryAxesSettings, но не повезло. На выходе я получаю только одну дату: 1970-01-17 06:04 22.05.2014

  • 2

    это поможет вам, если я предложу преобразовать временную метку в дату и время с помощью javascript?

    var date = new Date(timestamp*1000);
    datevalues = [
         date.getFullYear()
        ,date.getMonth()+1
        ,date.getDate()
        ,date.getHours()
        ,date.getMinutes()
        ,date.getSeconds()
     ];
    

    Я не уверен, поможет это или нет.

    15.05.2014
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..