javascript - 从 bootstrap-datepicker 获取日期并单独打印
问题描述
我正在使用引导日期选择器。我想获取日期值(20-Sep-19)并将其打印在三个不同的 div 中(这样我就可以设置不同的样式)。
<div class="input-group date">
<input type="hidden" id="date-input" value="20-Sep-19" class="form-control">
<div id="div1">20 </div>
<div id="div2">Sep'19</div>
<div id="div3">Wednesday</div>
</div>
$(function(){
$('.input-group.date').datepicker({
format: 'dd-M-yy',
todayHighlight: true,
autoclose: true});
});
我已经尝试了一些 jquery 但不起作用。
$(document).on("change", "#date-input", function () {
var date = new Date($('#date-input').val());
day = date.getDate();
month = date.getMonth() + 1;
year = date.getFullYear();
alert([day, month, year].join('/'));
});
任何人都知道如何实现这一点。提前致谢。
解决方案
查看此小提琴以快速实施。
您的 Javascript 将需要解析从元素dateChange
事件发回的数据datepicker
picker.on("changeDate", function(e) {
div1.text(e.date.getDate());
var month = getMonthName(e.date.getMonth());
var year = ("" + e.date.getYear()).substr(1, 3);
div2.text(month + " '" + year);
div3.text(getDayOfWeek(e.date.getDay()));
});
getMonthName
andgetDayOfWeek
函数只接受一个整数并返回相应的月/日。
从事物的声音来看,您对 Javascript 还是比较陌生。我强烈建议您完全了解如何使用 Javascript 和 jQuery。请参阅以下资源以获取更多信息:
* JS 日期和实用程序
* jQuery .text()
* Bootstrap-datepicker changeDate 文档
推荐阅读
- ruby-on-rails - Devise.mailer.deliveries 未更新
- excel - Excel 聚合 - 组合多行数据
- node.js - nginx 服务 express js 静态文件夹和文件 server-index
- credit-card - 使用 Test Card Suite 测试 Google Pay 时如何使用非 Visa 卡?
- rest - 错误:ResponseAuthBody{"error":"consent_required"}
- kotlin - Jenkins 与 kotlin 共享库
- python - 函数返回字典不能与 pandas 中的 groupby 方法正常工作
- pycharm - 如何在pycharm的jupyter notebook中显示图片
- sql-server - Datafactory - dynamically copy subsection of columns from one database table to another
- javascript - 浏览器后退按钮忽略反应路由器历史推送