bootstrap3 Datetimepicker设置TimePicker值

时间:2016-03-25 23:24:16

标签: jquery twitter-bootstrap datetimepicker eonasdan-datetimepicker

我正在使用https://eonasdan.github.io/bootstrap-datetimepicker/生成时间选择器使用以下代码:

console.log(now);
$(function () {
    $('#datetimepicker3').datetimepicker({
        useCurrent: true,
        format: 'HH:mm',
        defaultDate: now
    });

});

我的现在价值计算如下:

var now = moment().format('YYYY-MM-DD')+'T'+ '@ViewBag.End'+'.000';

ViewBag.End 为我的SQL Server提供了一个时间字符串。根据我的控制台,现在的价值是:

  • 2016-03-26T15:00:00.000

但是当我运行页面时,我得到以下内容: Time End according to Application 它显示为20:00。有任何想法吗?

2 个答案:

答案 0 :(得分:1)

我找到了解决方法。通过更改我的日期选择器声明,包括以下内容:

 $(function () {
    $('#datetimepicker3').datetimepicker({
        useCurrent: true,
        format: 'HH:mm'
    });
    $("#datetimepicker3").find("input").val('@ViewBag.End'); //This sets the value correctly
});

答案 1 :(得分:0)

我怀疑它正在用前两位数填充HH。在这种情况下为20,并且在这种情况下,冒号00之后的前两位数字为MM。如果你只想显示HH:MM

,你只需要将小时和分钟而不是现在传递给defaultDate