2016-07-23 1 views

ответ

2

Решение преобразовывает ваш номер 4-значного в строку, таким образом, что D3 умеет анализировать его:

var times = [2210, 2315, 0817, 1456]; 
 
var timeFormat = d3.time.format("%H%M"); 
 

 
times.forEach(function(time){ 
 
    time = timeFormat.parse(time.toString()); 
 
    console.log(time); 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>

PS: редактировать основанный на @altocumulus комментарий (Смотри ниже).

+1

Я тоже это сделал hhh –

+1

Зачем усложнять вопросы, вставляя подстроки и вставляя новые символы? Просто 'use time = timeFormat.parse (time.toString());', оставьте спецификатор формата на '% H% M '', и все готово. – altocumulus

Смежные вопросы