【发布时间】:2020-09-25 10:10:35
【问题描述】:
我正在尝试将数据选择器与 Bootstrap 4 一起使用,输入正确显示大日历,我可以在其中选择日期,日期格式也如我预期的那样正确,唯一我无法显示的是小日历图标在输入字段旁边。 可以推荐一下吗?
代码如下:
document.addEventListener('DOMContentLoaded', function(e) {
$('[name="date"]')
.datepicker({
format: 'dd/mm/yyyy'
})
.on('changeDate', function(e) {
// do somwthing here
});
});
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker3.min.css">
</head>
<body>
<form id="demoForm" action="success.html" method="POST">
<div class="form-group row">
<label class="col-sm-3 col-form-label">Date</label>
<div class="col-md-4">
<input type="text" class="form-control" name="date" />
</div>
</div>
</form>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
</body>
</html>
谢谢
【问题讨论】:
-
为什么要使用额外的引导日期选择器?引导 4 默认日期选择器很好,看起来类似于引导日期选择器。只需写
<input type='date'/> -
老实说我不知道,你能提供代码吗?
-
我在下面添加了我的答案
-
@MarcelloPerri 使用
type=date仅当您想发送日期后端时才适合您dd/mm/yyyy- input type="date" usyyyy/mm/dd的默认格式跨度> -
在将信息存储到数据库之前,我总是可以在 PHP 中格式化日期,但关键是日历图标没有显示在引导数据选择器中。
标签: javascript html bootstrap-4 calendar bootstrap-datepicker