날짜 표현을 단순화하고 날짜 부분만 유지
P粉834840856
2023-09-03 12:12:21
<p>날짜 표현에서 날짜 부분만 가져오려고 합니다. 내 데이터베이스 서버는 phpmyadmin이고 laravel 컨트롤러를 통해 데이터를 검색합니다.
예를 들어 create_at 열에서 2022-01-24T18:30:00.000000Z 대신 2022-01-24와 같은 날짜 부분만 가져오면 됩니다. </p>
<p>이미지 phpmyadmin. </p>
<p>이미지 응답</p>
<p>내 web.php 경로는 다음과 같습니다: </p>
<pre class="brush:php;toolbar:false;">Route::get('/fetch/curriculumVitaes', [AppHttpControllersAdminCurriculumVitaesController::class, 'index']);</pre>
<p>laravel 컨트롤러를 통해 데이터를 얻었습니다. 내 함수는 index():</p>
<pre class="brush:php;toolbar:false;">공개 함수 인덱스()
{
$curriculumVitaes = CurriculumVitaes::where('삭제됨', '=', '0')->get();
$curriculumVitaes를 반환합니다.
}</pre>
<p>프런트 엔드 vue.js에서 데이터를 검색합니다. </p>
<pre class="brush:php;toolbar:false;"><tr v-for="(curriculumVitae, index) incurriculumVitaes" :key="index">
<td class="text-center">{{ index + 1 }}</td>
<td class="text-center">{{ CurriculumVitae.created_at }}</td>
</tr></pre></p>
저는 Laravel에 익숙하지 않고 Vue.js를 사용해 본 적이 없습니다. 하지만 핵심 PHP를 사용하면 이 문제를 해결할 수도 있다고 생각합니다. 아래와 같이 코드를 수정했습니다. 형식을 지정하려는 MySQL 데이터베이스에서 날짜를 검색할 때 날짜('형식', 변수)를 사용합니다. 귀하의 경우에는 아래 코드가 생성됩니다. 형식은 'm/d/y', 'd/m/y', 'y/d/m' 등을 포함한 다양한 방법으로 표시될 수 있습니다. 여기서 m은 월을 나타내고, d는 일을 나타내고, y는 연도를 나타냅니다.
@Uwe가 지적했듯이 vue.js 코드에 PHP 코드를 삽입하는 것이 좋습니다. 그러나 귀하가 php와 vue.js를 모두 사용한다는 것을 알고 있으므로 아래에서 수정한 솔루션이 작동할지 여전히 궁금합니다. 아니면 그 범위 내에서요.
으아악