【问题标题】:date data loading from backend set bootstrap datepicker in correct format从后端以正确格式加载日期数据集引导日期选择器
【发布时间】:2017-11-13 11:12:01
【问题描述】:

我为我的日历使用 bootstrap datepicker 插件,我在格式化加载数据时遇到了一点问题,我想在我的页面加载时获得这种类型的日期格式dd/M/yyyy = 15/Nov/2017

您能帮帮我吗,非常感谢!

第 1 步)是我的静态 HTML, 第 2 步)当我的页面加载时

步骤 1)

<input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/M/yyyy" value="@Model.LiveDate">

第 2 步)

<input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/M/yyyy" value="06.06.2017 00:00:00">

jsfiddle

【问题讨论】:

    标签: c# jquery bootstrap-datepicker


    【解决方案1】:

    尝试以所需格式设置值。 喜欢

    <input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/M/yyyy" value="@Model.LiveDate.ToString("dd/MMM/yyyy");">
    

    【讨论】:

    • 06.06.2017 00:00:00.ToString('dd/MMM/yyyy') 是结果
    • 但是现在我有另一个问题你能帮我吗?在我写的代码中,我喜欢这种格式 dd/MMM/yyyy ,但是在视图中我得到了这种格式 dd.MMM.yyyy 。为什么?
    【解决方案2】:

    应该是这样的。在某些情况下,它看起来像第一个,在属性中它应该有Value 方法

    1)

    <input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/M/yyyy" value="@Model.LiveDate.Value.ToString("dd/MMM/yyyy", System.Globalization.CultureInfo.InvariantCulture)">
    

    在某些情况下没有 Value 属性。

    2)

    <input type="text" class="form-control" data-provide="datepicker" data-date-format="dd/M/yyyy" value="@Model.LiveDate.ToString("dd/MMM/yyyy", System.Globalization.CultureInfo.InvariantCulture)">
    

    【讨论】:

    • 所以这是正确的解决方案。感谢@AkbarBadhusha
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 2023-03-22
    • 2013-12-18
    • 2015-12-07
    相关资源
    最近更新 更多