如何在Javascript(“10/10/2010 13”)中解析并订购此日期格式?

时间:2014-01-27 18:44:03

标签: javascript jquery date

我有以下格式的每小时日期数据字符串数组。如何将其解析为Javascript Date对象,然后通过升序或降序对其进行排序?最后两位数字是24小时中的一小时。

["01/26/2014 01", "01/26/2014 16", "01/26/2014 19", "01/23/2014 22", "01/25/2014 09"]

3 个答案:

答案 0 :(得分:2)

试试这个:没有经过多少考验:-)((在工作中))

var a = ["01/26/2014 01", "01/26/2014 16", "01/26/2014 19", "01/23/2014 22", "01/25/2014 09"];
var b = [];
for(var i = 0; i < a.length; i++){
  var dt = new Date(a[i] + ":00");
   b.push( dt );
}

console.log(b.sort());
console.log(b.sort().reverse());

答案 1 :(得分:1)

此库将为您提供帮助:http://momentjs.com/。阅读格式部分。

你可以这样做。

var formated_date = moment(your_js_var).format("D/M/YY H");

答案 2 :(得分:1)

var newDateArray = [];

for(var i=0;i<oldDateArray.length;i++)
{
  var d = new Date(oldDateArray[i]+":00");
  newDateArray.push(d);

}

newDateArray.sort();

似乎在我的最终工作。