2017-04-19 95 views
0

我在型號獲取日期時間(ASP.NET MVC)的日期部分

[Display(Name = "День рождения")] 
    [DataType(DataType.Date)] 
    public System.DateTime Birthday { get; set; } 

此屬性,並通過AJAX寫這樣的數據庫值

<script> 
    $(document).ready(function() { 
    $('#save').click(function() { 
     save(); 
    }); 
}); 
    function save() { 
     $.ajax({ 
      type: 'Post', 
      dataType: 'Json', 
      data: { 
       FIO: $('#FIO').val(), 
       Email: $('#Email').val(), 
       Salary: $('#Salary').val(), 
       Telephone: $('#Telephone').val(), 
       English: $('#english').val(), 
       City: $('#City').val(), 
       Birthday: $('#Birthday').val(), 
       id: $('#Interview_Id').val(), 


      }, 
      url: '@Url.Action("WelcomeWriter", "Interwier")', 
      success: function (da) { 
       if (da.Result === "Success") { 

        window.location.href = da.RedirectUrl; 

       } else { 

        alert('Error' + da.Message); 
       } 
      }, 
      error: function (da) { 
       alert('Error'); 
      } 
     }); 
    } 

但我的問題是這樣的 - 這是寫日期和時間,我只需要日期。

我該如何解決這個問題?

+0

Евгений,естьже計算器порусски,можететудаобратиться:https://ru.stackoverflow.com/ – 2017-04-19 08:53:28

+0

разница? тутлюдейбольше@ anete.anetes – Eugene

+0

окладно。 вотрешениенасервере:http://stackoverflow.com/questions/6121271/how-to-remove-time-portion-of-date-in-c-sharp-in-datetime-object-only – 2017-04-19 08:55:47

回答

1

您可以使用此:

var date = new Date($('#Birthday').val()); 

這會給你訪問所有日期函數。 例如:

var day = date.getDate(); 
var month = date.getMonth(); 
var year = date.getFullYear() 

所以對於完整的日期:

var fullDate=day+"/"+month+"/"+year; 

或者:

var fullDate=d.toLocaleDateString(); 
+0

所以在ajax調用我('#FIO')。val(), Email:$('#Email')。val(), 薪水:$('#Salary')。 val(), 電話:$('#Telephone')。val(), 英文:$('#english')。val(), 城市:$('#City')。val(), 生日:fulldate, id:$('#Interview_Id')。val(), }'? – Eugene

+0

@Eugene是的,像這樣。 – swdev95

+0

我在發佈請求時出錯。可能是數據類型。 – Eugene

0

格式在save()方法你約會,你做你的AJAX調用之前。事情是這樣的:

var d = new Date($('#Birthday').val()); 
var birthday = d.getFullYear() + "-" + ('0' + (d.getMonth() + 1)).slice(-2) 
       + "-" + ('0' + d.getDate()).slice(-2); 
+0

,所以在ajax調用中,我需要像這樣寫'data:{ FIO:$('#FIO').val(), Email:$('#Email').val() , 工資:$('#Salary')。val(), 電話:$('#Telephone')。val(), 英文:$('#english')。val(), 城市:$ ('#City')。val(), 生日:fulldate, id:$('#Interview_Id')。val(), }'? – Eugene

+0

在我的示例中,它將是生日:生日 – t2t

+0

我在發佈請求時出錯。可能是數據類型 – Eugene