If I had a way to supply a custom sorting order, I'd create a list defining the correct order:
correct = List("January", "February", "March", ...)
And then sort by the position in that list, something like:
toSort.sort(a, b) => compare(correct.index(a), correct.index(b))