After fetching JSON data from my server, I noticed that the date field is formatted as "StartDateTime":"2014-09-04T18:14:26Z".
To display this data in a table, I created the following structure:
<table class="table table-condensed table-bordered table-striped table-hover responsive">
<tr><th>Title</th><th>Start Date</th></tr>
<tr ng-repeat="eachEvent in Events | orderBy:StartDateTime">
<td><span>{{eachEvent.Title}}</span></td>
<td><span>{{eachEvent.StartDateTime|date:'short'}}</span></td>
</tr>
</table>
However, I found that the events are not ordered correctly by the start date. Even though clicking on the column allows me to sort the dates correctly, I need the initial sorting to be accurate.
An example showcasing this issue can be found here.