jQuery 日期范围选择器在 Firefox 和 Edge 中不起作用

看看我的代码:


$(function() {

  $("#slider-range").slider({

    range: true,

    min: new Date('2010.01.01').getTime() / 1000,

    max: new Date('2020.03.31').getTime() / 1000,

    step: 86400,

    values: [new Date('2012.07.12').getTime() / 1000, new Date('2013.02.01').getTime() / 1000],

    slide: function(event, ui) {

      $("#amount").val((new Date(ui.values[0] * 1000).toDateString()) + " - " + (new Date(ui.values[1] * 1000)).toDateString());

    }

  });

  $("#amount").val((new Date($("#slider-range").slider("values", 0) * 1000).toDateString()) +

    " - " + (new Date($("#slider-range").slider("values", 1) * 1000)).toDateString());

});





$(function() {

  $("#slider-range2").slider({

    range: true,

    min: new Date('2010.01.01').getTime() / 1000,

    max: new Date('2020.03.31').getTime() / 1000,

    step: 86400,

    values: [new Date('2012.07.12').getTime() / 1000, new Date('2013.02.01').getTime() / 1000],

    slide: function(event, ui) {

      $("#amount2").val((new Date(ui.values[0] * 1000).toDateString()) + " - " + (new Date(ui.values[1] * 1000)).toDateString());

    }

  });

  $("#amount2").val((new Date($("#slider-range2").slider("values", 0) * 1000).toDateString()) +

    " - " + (new Date($("#slider-range2").slider("values", 1) * 1000)).toDateString());

});

它在 Mozilla Firefox 中不起作用。

有什么办法可以解决这个问题吗?


米琪卡哇伊
浏览 74回答 1
1回答

MMTTMM

您指定的日期格式在 Firefox 中无效。请使用正斜杠格式表示日期。喜欢:new Date('2010/01/01')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5