日付表現を簡略化し、日付部分のみを保持する
P粉834840856
2023-09-03 12:12:21
<p>日付表現から日付部分のみを取得しようとしています。私のデータベースサーバーはphpmyadminで、laravelコントローラーを介してデータを取得します。
たとえば、created_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', [App\Http\Controllers\Admin\CurriculumVitaesController::class, 'index']);< ;/前>
<p>laravel コントローラーを介してデータを取得します。私の関数はindex():</p>です。
<pre class="brush:php;toolbar:false;">パブリック関数 Index()
{
$curriculumVitaes = CurriculumVitaes::where('deleted', '=', '0')->get();
$curriculumVitaes を返します。
}</pre>
<p>フロントエンド vue.js でデータを取得します。</p>
<pre class="brush:php;toolbar:false;"><tr v-for="(curriculumVitae,index)in curriculumVitaes" :key="index">
<td class="text-center">{{ インデックス 1 }}</td>
<td class="text-center">{{カリキュラムVitae.created_at }}</td>
</tr><
私は Laravel にあまり詳しくなく、Vue.js も使用したことがありません。しかし、コア PHP を使用してこの問題を解決することもできると思います。以下に示すようにコードを変更しました。 MySQL データベースからフォーマットしたい日付を取得するときは、date('format', variable) を使用します。あなたの場合、これは以下のコードになります。形式は、「m/d/y」、「d/m/y」、「y/d/m」など、さまざまな方法で表示できます。ここで、m は月、d は日、そしてもちろん y は年を表します。
@Uwe が指摘したように、私の提案は、php コードを vue.js コードに埋め込むことです。ただし、php と vue.js の両方を使用していることはわかっているため、以下の変更したソリューションが機能するかどうかはまだ疑問です。もしくはその範囲内で。
リーリー