Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 需要与asp.net mvc web app中的日期和时间相关的帮助吗_Asp.net Mvc_Date - Fatal编程技术网

Asp.net mvc 需要与asp.net mvc web app中的日期和时间相关的帮助吗

Asp.net mvc 需要与asp.net mvc web app中的日期和时间相关的帮助吗,asp.net-mvc,date,Asp.net Mvc,Date,我是在asp.NETMVC上开发的,我在sql数据库中存储日期时间有问题 以下是我的日期字段模型 [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)] public DateTime ReleaseDate { get; set; } 以下是我对日期选择器的看法 <div class="editor-field

我是在asp.NETMVC上开发的,我在sql数据库中存储日期时间有问题

以下是我的日期字段模型

[DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    public DateTime ReleaseDate { get; set; }
以下是我对日期选择器的看法

<div class="editor-field">
        @Html.TextBoxFor(model => model.ReleaseDate, new { @class = "dpiker" })
        @Html.ValidationMessageFor(model => model.ReleaseDate)
    </div>
    <script type="text/javascript">
        $(document).ready(function () {
            $('.dpiker').datepicker({ dateFormat: "dd/mm/yy" });
            var date = "09/12/2013";
            var parts = date.split('/');
            var date = new Date(parseInt(parts[2], 10),     // year
                                parseInt(parts[1], 10) - 1, // month, starts with 0
                                parseInt(parts[0], 10));    // day
        });
    </script>

@Html.TextBoxFor(model=>model.ReleaseDate,新的{@class=“dpiker”})
@Html.ValidationMessageFor(model=>model.ReleaseDate)
$(文档).ready(函数(){
$('.dpiker').datepicker({dateFormat:“dd/mm/yy”});
var date=“09/12/2013”;
var parts=日期分割('/');
var date=新日期(parseInt(第[2]部分,第10页),//年
parseInt(parts[1],10)-1,//month,以0开头
parseInt(部分[0],10));//天
});
这是我输入日期的步骤:

这就是结果

所以我不知道我需要在哪里解析或转换文本框的数据


我的表单已序列化。

我将这样做:

<p><input type="text" id="txtSelectedDate" value="@Model.ReleaseDate"</p>

这有帮助吗_selectedReleaseDate.split('/')[0];其实我已经找到了解决办法。。。这甚至很容易。。。。但尽管我在做标记回答。非常感谢。
<script type="text/javascript">
        $(function () {
            $("#txtSelectedDate").datepicker({
                showButtonPanel: false
            });
        });

//after the user selects a date you can get the value via

   var _selectedReleaseDate = $('#txtSelectedDate').val();

//then you can split like 

var _selectedMonth=_selectedReleaseDate.split('/')[0];

Hope this helps!
<p><input type="text" id="txtSelectedDate" value="@Model.ReleaseDate"</p>
    $(function () {
        $("#txtSelectedDate").datepicker({
            showButtonPanel: false
        });
    });


var _selectedReleaseDate = $('#txtSelectedDate').val();


var _selectedMonth=_selectedReleaseDate.split('/')[0];