Javascript 表中的排序日期

Javascript 表中的排序日期,javascript,jquery,string,date,tablesorter,Javascript,Jquery,String,Date,Tablesorter,我想在Javascript中将字符串转换为日期。我需要这样做,因为我有一个数组,并从中创建表。之后,我想使用。但它只是像textfield一样排序。我正在尝试创建新的解析器。我有这样的字符串: "02 January 2010" 我需要从中创建日期类型。在Javascript中可能吗?我试过了 DateFormat format = new SimpleDateFormat("dd MMMM yyyy", Locale.ENGLISH); Date date = format.parse(s)

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

"02 January 2010"
我需要从中创建日期类型。在Javascript中可能吗?我试过了

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

但它不起作用。我该怎么做

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


如果使用库是一种选择,那么在javascript中使用日期将为您省去无尽的麻烦。
$(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' }
        }
    });

});