You should check the ordinal scales. In the meantime, you can make your own tickFormat pretty easily:
var weekdays = ["Mon","Tues","Wed","Thurs","Fri","Sat","Sun"]; var formatDay = function(d) { return weekdays[d % 7] + "day"; }
Then just go to the scale, for example:
var xAxis = d3.svg.axis() .scale(x) .orient("bottom") .tickFormat(formatDay);
source share