datepicker问题存储错误的值

时间:2013-10-01 14:58:34

标签: javascript jquery datepicker

使用Datepicker我有两个问题。

1)当页面加载时我希望该字段显示今天的日期01/10/2013。相反它显示01/01/0001 ...但是如果用户点击该字段并显示日期选择器日历,今天的日期将在日历上突出显示,为什么它在日历上高亮显示但在字段中显示错误的日期

2)如果用户从日期选择器中选择了一个日期,它会存储选择的日期加上额外的2013 ....所以用户选择今天的日期,01/10/20132013将存储在该字段中。

有关如何解决此问题的任何帮助。谢谢你们

@Html.TextBoxFor(model => model.SelectedDate, new { @class = "jquery_datepicker", @Value = Model.SelectedDate.HasValue ? Model.SelectedDate.Value.ToString("dd/MM/yyyy") : string.Empty })

@using (Script.Foot())
    {
        <script type="text/javascript" language="javascript">
            $(function () {
                var dates = $("#SelectedDate").datepicker({
                    dateFormat: 'dd/mm/yyyy'
                })(todayDate);
            });
        </script>
    }

1 个答案:

答案 0 :(得分:0)

首先,您可以尝试初始化日期选择器,删除dd/MM/yyyy中的大写字母。这应该可以解决这个问题:dd / mm / yyyy。

对于第二部分,年份格式似乎只有yy。通过添加两次“yy”,日期选择器显示两次“2013”​​。

我希望这有帮助。

编辑#1

 $(function () {
        var dates = $("#SelectedDate").datepicker({
        dateFormat: 'dd/mm/yyyy',
        defaultDate: new Date()
    });
});