0

目前我正在使用引导日期时间选择器,它允许用户选择日期。但是当我在不同的笔记本电脑上运行它时,我会得到不同的日期格式。

例如,在我的笔记本电脑中,当我运行应用程序并检查在我的 post 方法中传递的值时,我会得到类似这样的结果

8/27/2013 12:00:00 AM

但是当我在别人的笔记本电脑上运行应用程序时,我在 post 方法中得到了这个值

1-1-0001 00:00:00

这导致我的控制器的 post 方法中的模型状态无效。我不知道为什么会这样。有人可以给我一些建议,我该如何解决这个问题并使日期时间格式总是看起来像8/27/2013 12:00:00 AMpost 方法?

这是视图中的代码

<div id="datetimepicker2" class="input-append date">
                <input name="DateEntered" type="text"/>
                <span class="add-on">
                    <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
                </span>

            </div>

            <script type="text/javascript">
                $(document).ready(function() {
                    $('#datetimepicker2').datetimepicker({

                        language: 'en',
                        pick12HourFormat: true
                    });
                });
            </script>
4

1 回答 1

0

'尝试明确设置日期时间选择器的格式:

<script type="text/javascript">
    $(document).ready(function() {
        $('#datetimepicker2').datetimepicker({
            language: 'en',
            pick12HourFormat: true,
            format: 'MM/dd/yyyy hh:mm:ss'
        });
    });
</script>

更新

尝试使用属性标记视图模型属性或操作方法参数DisplayFormat

[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy hh:mm:ss}")]
于 2013-08-27T14:46:50.830 回答