我正在尝试从引导程序DateTimePicker
中的代码中显示日期,但它无法正确显示。
这是我的HTML / ASP脚本:
<asp:TableCell>
<asp:Label ID="Label9" runat="server" Text="Label">DATE ISSUED:</asp:Label>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<asp:TextBox ID="txt_DateIssued" runat="server"
CssClass="form-control" Width="374px">
</asp:TextBox>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</asp:TableCell>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker({ format: 'YYYY-MM-DD' });
});
</script>
这是我的C#代码:
txt_DateIssued.Text = "2016-03-13";
当我点击日历图标时,年份从0003开始:(
问题:
如何在文本框中显示日期2016-03-13
?
答案 0 :(得分:2)
我假设您正在使用此控件Bootstrap Datepicker。在将来,您应该包含您有问题的库的链接(如果您的问题与库有关)。
你的JavaScript看起来很好。您是否在浏览器中看到任何控制台错误?你使用的是最新版本吗?以下是您在Fiddle中使用的代码,其中ASP.NET标记已转换为标准HTML标记。
带脚本标记的最小HTML片段。
<div class='container'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' ID="txt_DateIssued" class="form-control" width="374px"></input>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
的JavaScript
$(function () {
$('#datetimepicker1').datetimepicker({ format: 'YYYY-MM-DD' });
});