gpt4 book ai didi

javascript - 将特定日期之前的所有剩余日期插入 slider 中

转载 作者:行者123 更新时间:2023-12-03 07:32:13 24 4
gpt4 key购买 nike

我正在使用利息计算器的引导 slider ,我可以在其中滑动 0 - 15.000 丹麦克朗的金额,另一个 slider 包含截至特定日期的剩余天数。

这两个 slider 将计算在特定日期插入资金时的利息。

我现在的问题是,我希望 slider 工具提示显示连续的日期,即在页面加载时, slider 将从今天的日期(2016 年 3 月 3 日)开始,然后当我滑动 4 步时,工具提示应显示 2016 年 3 月 7 日,如果我滑动 30 步,它应该显示 4 月 2 日。

slider 初始化如下:

$(".date").slider({
tooltip: 'always',
min: 1,
max: daysRemaining,
step: 1,
value: daysRemaining,
formatter: function (daysRemaining) {
DateOutputFunction here
}
});

使用 moment.js 找到剩余天数

var today = moment();
var lastDate = moment("20161212");
var daysRemaining = lastDate.diff(today, "days");

最佳答案

您可以使用时刻add和时刻format得到你需要的东西,例如:

var today = moment();
var lastDate = moment("20161212");
var daysRemaining = lastDate.diff(today, "days");

$(".date").slider({
tooltip: 'always',
min: 1,
max: daysRemaining,
step: 1,
value: daysRemaining,
formatter: function (value) {
var today = moment();
var day = today.add(value, "days");
return day.format("D MMMM YYYY");
}
});
.slider{
margin: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/6.1.1/bootstrap-slider.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/6.1.1/css/bootstrap-slider.min.css">

<input type="text" class="date">

关于javascript - 将特定日期之前的所有剩余日期插入 slider 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35773548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com