我有一个引导日期选择器,可以正常工作。但是,当我尝试设置默认日期时,出现了问题。我尝试了两种不同的方法,但均无效:

$('#cndr').datepicker({
    format: "dd/mm/yyyy",
    autoclose: true
});

$('#cndr').datepicker('setDate', new Date());
$('#cndr').datepicker('update');
$('#cndr').val('');


我的第二次尝试:

cndr.Text = DateTime.Now.Date.ToString("mm/dd/yyyy");


这是包含日历的标签:

<asp:TextBox type="text" class="form-control datepicker" ID="cndr"
    runat="server" placeholder="Elija una fecha" AutoPostBack="True">
</asp:TextBox>

最佳答案

一些东西:


您正在混合mm / dd / yyyy和dd / mm / yyyy格式。
在.net中,mm是分钟。使用MM几个月。
考虑到您不应该在Web应用程序中使用DateTime.Now,因为它表示服务器时区中的时间。在The case against DateTime.Now中阅读更多内容

10-07 16:53