Twitter Bootstrap 日期选择器
如何使用 Twitter Bootstrap 日期选择器?我使用了下面的代码,但它不起作用。
<html>
<head>
<title>DatePicker Demo</title>
<script src="js/jquery-1.7.1.js"></script>
<link href="css/datepicker.less" rel="stylesheet" type="text/css" />
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="js/bootstrap-datepicker.js"></script>
</script>
</head>
<body>
<form >
<div class="input">
<input class="small" type="text" value="01/05/2011" data-datepicker="datepicker">
</div>
</form>
</body>
</html>
How can I use the Twitter Bootstrap date picker? I used the code below but its not working.
<html>
<head>
<title>DatePicker Demo</title>
<script src="js/jquery-1.7.1.js"></script>
<link href="css/datepicker.less" rel="stylesheet" type="text/css" />
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="js/bootstrap-datepicker.js"></script>
</script>
</head>
<body>
<form >
<div class="input">
<input class="small" type="text" value="01/05/2011" data-datepicker="datepicker">
</div>
</form>
</body>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
目前最流行的引导日期选择器是: https://github.com/eternicode/bootstrap-datepicker
(感谢 @dentarg 的挖掘)
一个简单的实例化只需要:
HTML
Javascript
请在此处查看一个简单的示例 https://jsfiddle.net/k6qsm5no/1/ 或完整内容此处的文档 http://bootstrap-datepicker.readthedocs.org/en/latest/
The most popular bootstrap date picker is currently: https://github.com/eternicode/bootstrap-datepicker
(thanks to @dentarg for digging it up)
A simple instantiation only requires:
HTML
Javascript
See a simple example here https://jsfiddle.net/k6qsm5no/1/ or the full docs here http://bootstrap-datepicker.readthedocs.org/en/latest/
许多混乱源于至少三个名为 bootstrap-datepicker 的主要库的存在:
如果您正在开始一个新项目 - 或者即使您正在使用 eyecon 版本接管旧项目 - 我建议您使用 eternicode 的版本,而不是 eyecon 的。原始的 eyecon 版本在功能和文档方面都完全逊色,而且这一点不太可能改变 - 它自 2013 年 3 月以来就没有更新过。
您可以在 演示页面 可让您使用日期选择器的配置并观察结果。有关更多详细信息,请参阅简洁但全面的文档,您可以在其不到一个小时就全部完成。
不过,如果您不耐烦,这里有一个非常简短的分步指南,介绍日期选择器最简单和最常见的用例。
快速入门指南
将
input
元素放在页面上的某个位置,例如使用 jQuery,选择您的输入并调用
.datepicker()
方法:加载您的页面并单击或按 Tab 键进入您的
输入
元素。将出现一个日期选择器:Much confusion stems from the existence of at least three major libraries named bootstrap-datepicker:
If you're starting a new project - or heck, even if you're taking over an old project using the eyecon version - I recommend that you use eternicode's version, not eyecon's. The original eyecon version is outright inferior in terms of both functionality and documentation, and this is unlikely to change - it has not been updated since March 2013.
You can see most of the capabilities of the eternicode datepicker on the demo page which lets you play with the datepicker's configuration and observe the results. For more detail, see the succinct but comprehensive documentation, which you can probably consume in its entirety in under an hour.
In case you're impatient, though, here's a very short step-by-step guide to the simplest and most common use case for the datepicker.
Quick start guide
Put an
input
element on your page somewhere, e.g.With jQuery, select your input and call the
.datepicker()
method:Load your page and click on or tab into your
input
element. A datepicker will appear:Twitter Bootstrap 目前与 jQuery UI 样式不兼容。
https://github.com/twitter/bootstrap/issues/156
这可能会帮助你https://github.com/sferik/rails_admin ( http://rails-admin-tb.herokuapp.com/admin/drafts/new )
Twitter Bootstrap is incompatible with jQuery UI styles at the moment.
https://github.com/twitter/bootstrap/issues/156
This might help you https://github.com/sferik/rails_admin ( http://rails-admin-tb.herokuapp.com/admin/drafts/new )
查看 Jquery Bootstrap:
http://jslegers.github.com/jquery-bootstrap/
Check out Jquery Bootstrap:
http://jslegers.github.com/jquery-bootstrap/
我遇到了同样的问题,但当我创建一个测试项目时,令我惊讶的是,datepicker 使用 Bootstrap v2.0.2 和 Jquery UI 1.8.11 完美地工作。这是我包含的脚本:
I was having the same problem but when I created a test project, to my surprise, datepicker worked perfectly using Bootstrap v2.0.2 and Jquery UI 1.8.11. Here are the scripts i'm including:
添加
到样式表中
add
to the style sheet in
使用 themeroller 创建自定义主题,然后在下载页面上选择“高级主题设置”。 将 CSS 范围设置为“body”。由于您下载的 CSS 规则将以正文标记选择器为前缀,因此它们将具有更高的特异性,并且将覆盖引导规则。
Create a custom theme with themeroller, then on the download page, choose 'Advanced Theme Settings'. Set the CSS scope to 'body'. Since the CSS rules you download will be prefixed with the body tag selector, they'll have higher specificity and will override bootstrap rules.
我在 twitter-bootstrap 上也面临同样的问题。
由于 eternicode/bootstrap-datepicker 与 jQuery UI 不兼容。
但 twitter-bootstrap 对于 vitalets/bootstrap-datepicker 即使使用 jQuery UI 也能正常工作。
I was also facing the same problem for twitter-bootstrap.
As eternicode/bootstrap-datepicker is incompatible with jQuery UI.
But twitter-bootstrap is working fine for vitalets/bootstrap-datepicker even with jQuery UI.
有些人发布了此 bootstrap-datepicker.js 实现的链接。我通过以下方式使用了该文件,它与 Bootstrap 3 一起使用。
这是我使用的标记:
这是 javascript:
我还包括从上面的链接下载的 javascript 文件,以及它的 css 文件,当然,您应删除任何引导网格类,例如
col-md-3
以满足您的需求。Some people posted the link to this bootstrap-datepicker.js implementation. I used that one in the following way, it works with Bootstrap 3.
This is the markup I used:
This is the javascript:
I also included the javascript file downloaded from the link above, along with it's css file, and of course, you should remove any bootstrap grid classes like the
col-md-3
to suit your needs.您使用了
data-datepicker="datepicker"
它必须是date-provide="datepicker"
另外,您还包含了 2 个引导样式表
bootstrap.css
和bootstrap.min.css
我也更喜欢使用
bootstrap-datepicker3.min.css
而不是datepicker.less
Full网页:
You used
data-datepicker="datepicker"
It must bedate-provide="datepicker"
Also, you included 2 bootstrap stylesheets
bootstrap.css
andbootstrap.min.css
I also prefer to use
bootstrap-datepicker3.min.css
thandatepicker.less
Full Html: