1
    <tr>
        <td>Dated:
        </td>
        <td>
            <input type="text" id="txtdate" name="Dated" value="" required />
        </td>
    </tr>  

这是我的 DateProperty 的 Html 文本框

function claimsubmit() { 
var claimtype;
if ($('.boxGroup a').attr("id") != '') {
     claimtype = $('.boxGroup a').attr("id");
}
var claimname = {
    //ClaimTypeId: $('.boxGroup a').attr("id"),
    ClaimTypeId:claimtype,
    BillNumber: $('#txtbillnum').val(),
    Amount: $('#txtamnt').val(),
    Reason: $('#txtreason').val(),
    Dated: $('#txtdate').val(),
    Id: $('#Id').val()
}
alert(JSON.stringify(claimname));
$.ajax({
    url: '/api/ClaimAPI', type: ($('#claimform').find('#Id').val() == '0' ? 'Post' : 'Put'),
    datatype: 'json',
    data: $.param(claimname),
    success: function (data) {
        //alert(data);
        alert("Claim Details are Submitted Successfully");
    },
    Error: function (data) {
        alert("Problem while Save Claim Details")
    }
});
}

这是用于插入的 javascript,并且在控制器中获取默认的 sqldate 未选择日期

这里的日期值属性被分配了 <code>![1]</code> 初始值这是问题所在

4

1 回答 1

0

从 datepicker 获取 Date 值的正确方法是使用 getDate() 函数。

获取日期()

返回: Date 返回日期选择器的当前日期,如果没有选择日期,则返回 null。

此方法不接受任何参数。

代码示例:

调用 getDate 方法:

var currentDate = $( ".selector" ).datepicker( "getDate" );

设置日期(日期)

设置日期选择器的日期。新日期可以是 Date 对象或当前日期格式的字符串(例如,“01/26/2009”)、从今天开始的天数(例如,+7)或一串值和句点(“y " 代表年,"m" 代表月,"w" 代表周,"d" 代表天,例如,"+1m +7d"),或 null 以清除所选日期。

date
Type: String or Date
The new date.

代码示例:

调用 setDate 方法:

$( ".selector" ).datepicker( "setDate", "10/12/2012" );

您可以在Docs中找到更多详细信息

于 2013-10-23T04:53:23.137 回答