gpt4 book ai didi

jquery - 使用 Tempus Dominus 中的 viewDate 函数设置日历值

转载 作者:行者123 更新时间:2023-12-01 00:50:58 25 4
gpt4 key购买 nike

我想要做的是将事件日历中的月份和年份设置为 Tempus Dominus 日期选择器。所以主页上有一个大日历,用户可以将月份从11月更改为12月,并在12月创建一个新事件。

用户单击按钮输入新事件后,我想将日期选择器设置为该月。根据页面上的文档,我通过以下方式访问这些功能:

$('#datetimepicker').datetimepicker(FUNCTION)

要设置viewDate,我需要将日期放入() viewDate('11/21/2018')把它放在一起(我尝试了几种不同的方法,它应该看起来像这样:

$('#datetimepicker').datetimepicker(viewDate('11/21/2018'))

我已将 viewDate 放在单引号中,尝试了 viewDate: 和其他一些方法,但没有成功。我目前将其连接到一个按钮,并像上面那样对日期进行硬编码以进行测试。

我不明白或做错了什么。

最佳答案

我认为正确的调用方式是 viewDate 功能是:

$('#datetimepicker').datetimepicker('viewDate', <value>)

哪里<value>是一个字符串(符合 format 选项)、时刻或日期值。

无论如何,我担心 Tempus Dominus datetimepicker 的当前版本 ( 5.1.2 ) 有错误/问题,并且 viewDate不会通知组件 View 。

如果您需要,可以使用date而不是viewDate更改组件的值。

这是一个实时示例:

$('#datetimepicker1').datetimepicker();

$('#btnViewDate').click(function() {
$('#datetimepicker1').datetimepicker('viewDate', moment('11/21/2018', 'MM/DD/YYYY') );
});

$('#btnDate').click(function() {
$('#datetimepicker1').datetimepicker('date', moment('11/21/2018', 'MM/DD/YYYY') );
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tempusdominus-bootstrap-4@5.1.2/build/css/tempusdominus-bootstrap-4.css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/tempusdominus-bootstrap-4@5.1.2/build/js/tempusdominus-bootstrap-4.js"></script>

<div class="container">
<div class="row form-inline">
<div class="col-sm-6">
<div class="form-group">
<div class="input-group date" id="datetimepicker1" data-target-input="nearest">
<input type="text" class="form-control datetimepicker-input" data-target="#datetimepicker1" />
<div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>
</div>
</div>

<div class="col-sm-2">
<button type="button" class="btn btn-primary" id="btnViewDate">
Set viewDate
</button>
</div>
<div class="col-sm-2">
<button type="button" class="btn btn-primary" id="btnDate">
Set date
</button>
</div>

</div>
</div>

关于jquery - 使用 Tempus Dominus 中的 viewDate 函数设置日历值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53421566/

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