把手日期排序asc / desc

时间:2017-03-15 14:43:06

标签: sorting date handlebars.js

我有一个这样的对象:

"datex": {
        "2015-11-15": {
            "0": {
                "page": 1
            },
            "1": {
                "page": 10
            }

        },
        "2015-11-19": {
            "0": {
                "page": 2
            },
            "1": {
                "page": 11
            }

        },
        "2015-11-18": {
            "0": {
                "page": 1
            },
            "1": {
                "page": 20
            }   
        }
    }

我使用Handlebars Helper进行排序:

   ////// RIORDINA PER DATA
Handlebars.registerHelper('eachSorted', function(context, options) {
    var ret = "";
    Object.keys(context).sort().forEach(function(key) {
        ret = ret + options.fn({key: key, value: context[key]})
    })
    return ret
})

把手给我正确的排序值:

    2015-11-15
    2015-11-18
    2015-11-19

但我需要从大日期转为低日期:

    2015-11-19
    2015-11-18
    2015-11-15

感谢您的帮助;)

1 个答案:

答案 0 :(得分:0)

julia v0.5> X = iris["data"] 150×4 Array{Float64,2}: 5.1 3.5 1.4 0.2 4.9 3.0 1.4 0.2 4.7 3.2 1.3 0.2 julia v0.5> Y = iris["target"] 150-element Array{Int64,1}: 0 0 中,您可以为比较两个日期的排序提供比较功能:

registerHelper