MomentJS从00:00到23:59

时间:2016-08-22 05:49:40

标签: javascript momentjs

我一直在尝试添加此滑块: http://ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html

这是我的示例代码:

$("#range").ionRangeSlider({
    min: +moment().subtract(12, "hours").format("X"), //need to change to 00:00
    max: +moment().format("X"), //need to change this to 23:59
    from: +moment().subtract(6, "hours").format("X"), 
    grid: true,
    force_edges: true,
    prettify: function (num) {
        var m = moment(num, "X").locale("en");
        return m.format("HH:mm");
    }
});

我想将min添加到00:00,最大值添加到23:59

我试过

moment("1234", "hmm").format("HH:mm")

我收到无效日期或NaN。

请帮帮我。我不知道我哪里出错了。

1 个答案:

答案 0 :(得分:7)

一个时刻对象是一个日期时间,你不能只添加一个时间。而是创建对象并更改时间:

<button type="submit"...

然后min: +moment().startOf("day").format("X"), max: +moment().endOf("day").format("X"), 回调只会在滑块中显示时间。