【问题标题】:Bootstrap datepicker showing date only, No time引导日期选择器仅显示日期,没有时间
【发布时间】:2020-11-11 12:06:57
【问题描述】:

我正在使用引导日期选择器来选择日期和时间,但日历没有显示选择的时间。见下面代码:

$(document).ready(function () {
    $('#start_date').datepicker({
        format: "dd M yyyy hh:ii a",
        autoclose: true
    });
});

它将值设置为12 Nov 2020 hh:ii a。它不识别小时和分钟。我在这里做错了什么?

我还测试了答案中建议的格式dd MM YYYY HH:mm 的上述代码,但仍然无法正常工作。现在是打印18 November YYYY HH:11

【问题讨论】:

  • ii 应该是mm ?

标签: javascript css datetime bootstrap-4 datepicker


【解决方案1】:

我同意第一个答案,但您可以使用 YYYY-MM-DDTHH:mm:ss.sssZ 再试一次,看看是否有帮助。

【讨论】:

    【解决方案2】:

    您的日期选择器格式错误。

    您应该使用dd mm yyyy,其中:

    yyyy4-digit year

    mm2-digit month (where January is 01 and December is 12)

    dd2-digit date (0 to 31)

    另外,如果您使用 datepicker,您将无法从中提取 time

    您可以阅读更多关于它的信息here


    编辑:对于 Bootstrap V4,您可以使用 Tempus Dominus 作为日期和时间选择器。

    【讨论】:

    • 我不知道如何获得它。我使用完全相同的代码。我正在使用bootstrap-datepicker
    • 好的。使用dd mm yyyy,您能否获得格式正确的日期?
    • 那是因为您使用的是 date 选择器。为了获取日期和时间,您必须使用日期时间选择器。
    • 如何使用?如果我使用 .datetimepicker(),Uncaught TypeError: $(…).datetimepicker is not a function。我在stackoverflow.com/questions/29963634/…找到的一样@
    • 您必须使用第三方日期时间选择器。 Bootstrap 只有一个日期选择器。顺便问一下,您使用的是哪个引导程序版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多