Keen IO - Как получить событие Stripe для отображения с двумя десятичными знаками в виде Keen.Number

Используя Keen IO ( https://keen.io/), я пытаюсь получить событие Stripe для отображения в формате $X.XX при отображении в виде Keen.Number.

Результат получился в копейках, поэтому я скорректировал его до долларов, разделив на 100.

Он предварительно отформатирован с точностью до одного знака после запятой, и у меня возникают проблемы с добавлением двух знаков после запятой.

Заранее спасибо.

Keen.onChartsReady(function() {

  var revenue = new Keen.Metric(stripeEvent, {
    analysisType: "sum",
    timeframe: "this_day",
    targetProperty: "data.object.amount",
    timezone:"US/Pacific"
  });

  // Switch results from pennies to dollars
  var resultsInDollars = {}

  revenue.getResponse(function(response){
      result = response.result/100

    resultsInDollars = {
      result: result
      }

  var revenue = new Keen.Number(revenue, {
      prefix:"$",
      label:"Revenue",
    });
  // Draw number
  revenue.draw(document.getElementById("revenue"),resultsInDollars);
  });
});

1 ответ

Решение

Это должно быть довольно легко исправить!

Вместо:

result = response.result/100

пытаться:

result = (Math.floor(response.result) / 100).toFixed(2)

Если я неправильно понял вопрос или это не тот ответ, который вы искали, напишите мне по адресу rebecca@keen.io:) Надеюсь, это помогло!

Другие вопросы по тегам