cari

Rumah  >  Soal Jawab  >  teks badan

Permudahkan perwakilan tarikh dan simpan hanya bahagian tarikh

<p>Saya cuba mendapatkan hanya bahagian tarikh daripada perwakilan tarikh. Pelayan pangkalan data saya ialah phpmyadmin dan saya mendapatkan semula data melalui pengawal laravel. Saya hanya perlu mendapatkan bahagian tarikh, contohnya 2022-01-24 dan bukannya 2022-01-24T18:30:00.000000Z daripada lajur created_at. </p> <p>Imej phpmyadmin. </p> <p>Respons imej</p> <p>Laluan web.php saya ialah: </p> <pre class="brush:php;toolbar:false;">Route::get('/fetch/curriculumVitaes', [AppHttpControllersAdminCurriculumVitaesController::class, 'index']);</pre> <p>Saya mendapat data melalui pengawal laravel, fungsi saya ialah index(): </p> <pre class="brush:php;toolbar:false;">indeks fungsi awam() { $curriculumVitaes = CurriculumVitaes::where('deleted', '=', '0')->get(); pulangkan $curriculumVitaes; }</pre> <p>Saya mendapatkan semula data dalam vue.js bahagian hadapan: </p> <pre class="brush:php;toolbar:false;"><tr v-for="(curriculumVitae, index) in curriculumVitaes" :key="index"> <td class="text-center">{{ indeks + 1 }}</td> <td class="text-center">{{ curriculumVitae.created_at }}</td> </tr></pre></p>
P粉834840856P粉834840856458 hari yang lalu536

membalas semua(1)saya akan balas

  • P粉720716934

    P粉7207169342023-09-04 09:00:21

    Saya tidak begitu mengenali Laravel dan tidak pernah menggunakan Vue.js. Tetapi saya fikir anda juga boleh menyelesaikan masalah ini menggunakan PHP teras. Saya telah mengubah suai kod anda seperti yang ditunjukkan di bawah. Apabila saya mendapatkan tarikh daripada pangkalan data MySQL yang saya mahu format, saya menggunakan tarikh('format', pembolehubah). Dalam kes anda ini akan mengakibatkan kod saya di bawah. Format boleh dipaparkan dalam pelbagai cara, termasuk: 'm/d/y', 'd/m/y', 'y/d/m', dsb. Di mana m mewakili bulan, d mewakili hari, dan sudah tentu y mewakili tahun.

    Seperti yang @Uwe nyatakan, cadangan saya ialah untuk membenamkan kod php dalam kod vue.js. Walau bagaimanapun, kerana saya tahu anda menggunakan kedua-dua php dan vue.js, saya masih tertanya-tanya sama ada penyelesaian saya yang diubah suai di bawah akan berfungsi. Atau dalam julat itu.

    <tr v-for="(curriculumVitae, index) in curriculumVitaes" :key="index">
        <td class="text-center">{{ index + 1 }}</td>
        <td class="text-center">{{ <?php echo date("y/d/m", curriculumVitae.created_at); ?> }}</td>
    </tr>

    balas
    0
  • Batalbalas