Javascript 指定的值不符合所需的格式;yyyy-MM-dd";。Vue.js
我试图将记录的当前日期放入我的Javascript 指定的值不符合所需的格式;yyyy-MM-dd";。Vue.js,javascript,php,laravel,vue.js,Javascript,Php,Laravel,Vue.js,我试图将记录的当前日期放入我的input type=“date”字段。字符串工作得很好,当我点击按钮时,它们都会形成,除了日期 我的输入类型是表单上的日期。我需要加上日期作为它的值 这就是我目前尝试的方式:this.birth\u date=student.birth\u date 但是日期是Laravel date,我得到错误:指定的值“2000-07-08T00:00:00.000000 Z”不符合要求的格式“yyyy-MM-dd”。 我也尝试过用moment.js格式化日期,但也没用 表格
input type=“date”
字段。字符串工作得很好,当我点击按钮时,它们都会形成,除了日期
我的输入类型是表单上的日期。我需要加上日期作为它的值
这就是我目前尝试的方式:this.birth\u date=student.birth\u date代码>
但是日期是Laravel date,我得到错误:指定的值“2000-07-08T00:00:00.000000 Z”不符合要求的格式“yyyy-MM-dd”。
我也尝试过用moment.js格式化日期,但也没用
表格
<form @submit.prevent="addStudent()">
<div class="form-group">
<input type="text" class="form-control" placeholder="First Name" v-model="first_name">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Surname" v-model="last_name">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Student Number" required v-model="student_number">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Phone Number" required v-model="phone_number">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="E-Mail" required v-model="email">
</div>
<div class="form-group">
<input type="date" class="form-control" placeholder="Birth Date" :max="moment().format('YYYY-MM-DD')" required v-model="birth_date">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="School Name" required v-model="school_name">
</div>
<button type="submit" class="btn btn-success">Save</button>
<button @click="clearForm()" class="btn btn-info">Clear Form</button>
</form>
拯救
清晰的形式
请帮忙,谢谢 如果在发送到后端之前在vue代码中格式化输入日期值(出生日期),效果会更好
<input type="date" class="form-control" placeholder="Birth Date" required v-model="birth_date">
sumbit(){
this.dateFormated = moment(birth_date).format('YYYY-MM-DD');
//then you send dateFormated variable instead of birth_date
}
萨姆比特(){
this.dateFormated=时刻(出生日期).format('YYYY-MM-DD');
//然后发送DateFormatted变量,而不是出生日期
}
请显示html表单和您在后端执行的验证我已将表单添加到问题中,我只在后端执行必需的和最大值:255
验证,但我认为这不是后端的问题。它应该用所选记录填充日期输入。您如何填充初始学生日期?请问,填充是什么意思?对不起,我对Vue.js太陌生了。