排序日期

我想在Javascript中将字符串转换为日期。我需要这样做,因为我有一个数组并从中创建表。之后,我想使用Tablesorter。但它只是像文本字段一样排序。我试图创建新的解析器。我有这样的字符串:排序日期

"02 January 2010" 

我需要从中创建日期类型。在JavaScript中可能吗?我试过

DateFormat format = new SimpleDateFormat("dd MMMM yyyy", Locale.ENGLISH); 

Date date = format.parse(s);

但它不工作。我会怎么做?

回答:

使用标准的日期格式,你可以创建一个日期解析器,并不需要重新格式化日期(demo)

$(function() { 

$.tablesorter.addParser({

id: 'ddMMMMyyyy',

is: function() {

return false;

},

format: function(s) {

var date = new Date(s);

return date instanceof Date && isFinite(date) ? date.getTime() : s;

},

type: 'numeric'

});

$('table').tablesorter({

headers : {

5: { sorter: 'ddMMMMyyyy' }

}

});

});

以上是 排序日期 的全部内容, 来源链接: utcz.com/qa/265546.html

回到顶部