Я пытаюсь получить десятичное значение для значения, которое выражается в дате. Моя проблема в том, что мне нужно только время в дате, а не сама дата. Так вот часть моих данных .json:D3js получает только часть значения и преобразовывает его в десятичный
var data = [
{
"Id":"1390794254991",
"Tz":"Europe/Amsterdam",
"From":"27. 01. 2014 4:44",
"To":"27. 01. 2014 12:09",
"Sched":"08. 02. 2014 5:24",
"Hours":"7.430"
}]
Поэтому в основном я хотел бы взять на себя «From» значение и получить только время, возвращенное в виде десятичного значения. Я не думаю, что преобразование времени в десятичное число с Time Formatting, это просто расщепление значения, которое мне кажется очень трудным. Любой из вас, ребята, знает, как это можно достичь?
Спасибо,
Cas
Edit: Хорошо, здесь мы идем. Я сделал JSFiddle, чтобы прояснить ситуацию. Поскольку в моей дате есть ВРЕМЯ (ЧЧ: ММ), прямоугольники в моем бархате не появляются в определенный день в xAxis. ВМЕСТО они выходят на день и время на xAxis.
Мне просто нужно, чтобы это была конкретная дата, а не дата и время.
Я думаю, что я должен что-то изменить в следующей части:
dataFiltered.forEach(function(d) {
d.From = parseDate(d.From);
});
Просто на самом деле не видите, что ...
Спасибо большое! Я имею в виду использовать D3, и глядя на него прямо сейчас, ваш ответ кажется именно тем, что я ищу. Вернусь к вам, если это произойдет. – Yonker
Прохладный. Обратите внимание, что вам не нужно создавать новый 'd3.time.format()' для каждой строки, которую вы разбираете (при условии, что они имеют одинаковый формат). Вы можете построить его один раз и повторно использовать для каждой строки. – meetamit
Если у вас есть время, возможно, вы можете взглянуть на JSFiddle, который я только что добавил ... потому что я больше не буду здесь, ghehe. – Yonker