我在Model
中有这个属性[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 :(得分:1)
您可以使用:
/* eslint-disable eol-last */
<template>
<div id="app">
<ul>
<li v-for="item in items"> /* this list is not displaying */
{{ item.id }}
</li>
</ul>
</div>
</template>
<script>
export default {
name: 'app',
data: {
items: []
},
created () {
this.fetchData()
},
methods: {
fetchData () {
this.$http.get('http://url/api/users')
.then(result => {
this.items = result.data
})
}
}
}
</script>
这将使您可以访问所有日期功能。 例如:
var date = new Date($('#Birthday').val());
所以全日期:
var day = date.getDate();
var month = date.getMonth();
var year = date.getFullYear()
或者:
var fullDate=day+"/"+month+"/"+year;
答案 1 :(得分:0)
在执行ajax调用之前,在save()方法中设置日期格式。像这样:
var d = new Date($('#Birthday').val());
var birthday = d.getFullYear() + "-" + ('0' + (d.getMonth() + 1)).slice(-2)
+ "-" + ('0' + d.getDate()).slice(-2);