ion-rangeSlider时间格式问题



我试图获得当前的rangeSlider值(这是时间),但它给出了一个巨大的数字I -e的值分别是:[1650478833060,1650394800000]。它不是unixTime格式,我试过了;谁能帮我得到rangeSlider的期望值。谢谢

my code HTML

<input type="text" id="ion" name="example_name" value="" /></td>
<button type="button" onclick="getRangeValue();"class="btn btn-secondary" style="width: 98%; ">Blanking</button>

Javascript代码

$('#ion').ionRangeSlider({
grid: true,
type: 'double',
min: moment("000000", "hhmmss").valueOf(),
max: moment("235959", "hhmmss").valueOf(),
force_edges: true,
drag_interval: true,
step: 60,
min_interval: 60,
prettify: function(num) {
return moment(num).format('HH:mm:ss');
}
});
function getRangeValue() {
var slider = $("#ion").data("ionRangeSlider");
// Get values
var from = slider.result.from;
var to = slider.result.to;
console.log("values ", [to , from]);

}

my Output are(1650478833060, 1650478833060)我尝试了几种方法,如

let seconds = Math.floor(milliseconds / 1000);
let minutes = Math.floor(seconds / 60);
let hours = Math.floor(minutes / 60);
seconds = seconds % 60;
minutes = minutes % 60;
// 👇️ If you don't want to roll hours over, e.g. 24 to 00
// 👇️ comment (or remove) the line below
// commenting next line gets you `24:00:00` instead of `00:00:00`
// or `36:15:31` instead of `12:15:31`, etc.
hours = hours % 24;
return `${padTo2Digits(hours)}:${padTo2Digits(minutes)}:${padTo2Digits(
seconds,
)}`;

在这个函数中

function getRangeValue() {
var slider = $("#ion").data("ionRangeSlider");
// Get values
var from = slider.result.from;
var to = slider.result.to;
console.log("values ", [to , from]);

}

i控制slider.result值,其中有一个美化时间值,这是滑块上的例外时间。所以最后的代码是。

function getRangeValue() {
var slider = $("#ion").data("ionRangeSlider");
console.log("slider : ", slider);
// Get values
var from = slider.result.from_pretty;// changed here
var to = slider.result.to;
console.log("Now   ---- ", from);
}

最新更新