JSFiddle - React, Tailwind, and code Playground

JavaScript

var data = [{
    "date": "1/5/2014",
    "allocated": "14.14",
    "unallocated": "7.14"
}, {
    "date": "1/6/2014",
    "allocated": "10.38",
    "unallocated": "1.14"
}, {
    "date": "1/7/2014",
    "allocated": "1.43",
    "unallocated": "3.14"
}, {
    "date": "1/8/2014",
    "allocated": "12",
    "unallocated": "6.14"
}, {
    "date": "1/9/2014",
    "allocated": "13.34",
    "unallocated": "4.44"
}, {
    "date": "1/10/2014",
    "allocated": "6.34",
    "unallocated": "1.14"
}, {
    "date": "1/11/2014",
    "allocated": "8.34",
    "unallocated": "2.14"
}, {
    "date": "1/12/2014",
    "allocated": "6.88",
    "unallocated": "4.14"
}, {
    "date": "1/13/2014",
    "allocated": "23.34",
    "unallocated": "2.14"
}, {
    "date": "1/14/2014",
    "allocated": "3.34",
    "unallocated": "0.14"
}];

var week = d3.time.format("%U");

var nest = d3.nest()
    .key(function (d) {
    return week(new Date(d.date));
})
    .entries(data);

console.log(nest);