我正在使用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提供了一个时间字符串。根据我的控制台,现在的价值是:
答案 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