首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bootstrap-datetimepicker仅显示日期

bootstrap-datetimepicker仅显示日期
EN

Stack Overflow用户
提问于 2015-12-30 16:25:37
回答 4查看 19.1K关注 0票数 4

我通过smalot使用这个repo,我只想选择和显示日期(对于其他一些地方,我显示数据和时间,因此选择这个存储库)。我可以设法将其仅用于选择日期,但生成的日期字符串始终为yyyy-mm-dd hh:ii。如果我没理解错的话,format选项只用于解析初始日期,而不是设置日期。

代码语言:javascript
复制
<div class="input-group date datetime dateonly" data-start-view="2" data-min-view="2" style="margin-bottom: 0;">
    <input class="form-control" size="16" type="text" placeholder="Release Date" id="release-date" name="release_date" value="{{ unit.release_dt|date:'Y-m-d' }}" style="cursor: default; background-color: #ffffff;">
    <span class="input-group-addon btn btn-primary"><span class="glyphicon glyphicon-th"></span></span>
</div>

我将startViewminView都设置为2,这样用户只需要选择date,但输出仍然是2015-09-22 00:00 --我只想让它显示2015-09-22

实际上,通过侦听changeDate和hide事件,我可以只设置日期输入的值。我想知道是否有一种不那么麻烦和肮脏的方法。

代码语言:javascript
复制
$('.datetimepicker').on('changeDate', function(e) {//get substring and set date input
}).on('hide'....//same thing
);
EN

回答 4

Stack Overflow用户

发布于 2015-12-30 16:49:58

使用日期选择器

代码语言:javascript
复制
$("#calender").datepicker({
    format: "mm/dd/yyyy"
});
票数 5
EN

Stack Overflow用户

发布于 2017-01-16 03:44:14

要仅显示日期,使用

代码语言:javascript
复制
format: 'L'

要仅显示时间,请使用

代码语言:javascript
复制
format: 'LT'

参考文献

代码语言:javascript
复制
https://github.com/Eonasdan/bootstrap-datetimepicker/issues/832
票数 4
EN

Stack Overflow用户

发布于 2015-12-30 16:33:21

您将编辑datetaimepicker.js

代码语言:javascript
复制
var defaults = $.fn.datepicker.defaults = {
    autoclose: false,
    beforeShowDay: $.noop,
    calendarWeeks: false,
    clearBtn: false,
    daysOfWeekDisabled: [],
    endDate: Infinity,
    forceParse: true,
    //format: 'mm/dd/yyyy', 时间输出格式
    format: 'yyyy-mm-dd',
    keyboardNavigation: true,
    language: 'en',
    minViewMode: 0,
    multidate: false,
    multidateSeparator: ',',
    orientation: "auto",
    rtl: false,
    startDate: -Infinity,
    startView: 0,
    todayBtn: false,
    todayHighlight: false,
    weekStart: 0
};

像这样

代码语言:javascript
复制
    //format: 'mm/dd/yyyy', 时间输出格式
    format: 'yyyy-mm-dd'

希望能帮到你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34525664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档