Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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
Javascript 指定的值不符合所需的格式;yyyy-MM-dd";。Vue.js_Javascript_Php_Laravel_Vue.js - Fatal编程技术网

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太陌生了。