datepicker显示今天的日期为默认值,仅适用于GET?

时间:2013-09-25 09:28:36

标签: javascript jquery asp.net asp.net-mvc-3 datepicker

MVC-使用一个datepicker,在最初加载时我想默认显示今天的日期,我一直在尝试这个但是今天它将返回03/9/2013,我需要它说dd / mm / yyyy - 2013年9月25日。

然后在帖子上它将存储用户选择的任何日期,而不是跳回到此日期,因此iv在get isInitial中使用bool,并将其设置为true,然后在post函数中将其设置为false,并且在VIEW中想要使用代码来显示今天的日期,只有IF(isInitial)......

这是正确的方法吗?此外,任何有关解决今天日期的帮助都将非常感谢

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


@using (Script.Foot())
    {
        <script type="text/javascript" language="javascript">
            $(function () {
                var dates = $("#SelectedDate").datepicker().val(dates);
            });

            $(function () {
                var myDate = new Date();
                var todayDate = myDate.getDay() + '/' + (myDate.getMonth() + 1) + '/' + myDate.getFullYear();
                $("#SelectedDate").datepicker().val(todayDate);
            });

        </script>
    }

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

$("#SelectedDate").datepicker({
                dateFormat: 'dd/mm/yyyy'
               }).val(todayDate);