Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

JavaScript Lanjutan

Pelajaran 18 dari 22

Error, JSON, dan tanggal

Misi: impor data pesanan

Setelah pelajaran ini kamu bisa menggabungkan JSON.parse, error kustom, tanggal UTC, padStart, dan replace berpola untuk mengimpor data pesanan.

±21 menitDiperiksa 28 Sep 2026

Materi

Bagian penagihan Toko Nusantara menerima berkas pesanan dari aplikasi mitra dalam bentuk teks JSON. Sebelum diproses, teks itu harus diurai dan ditolak dengan pesan yang jelas bila rusak, setiap pesanan diberi tanggal jatuh tempo, setiap faktur diberi nomor dengan lebar tetap, dan nomor faktur yang ditulis kurir tanpa nol di depan dirapikan ke bentuk baku. Semua tanggal ditulis dan dihitung dalam UTC.

const kiriman = '[{"urut":7,"tanggal":"2026-01-05","tempo":30}]';
// nomor faktur: INV-20260105-007
// jatuh tempo : 2026-02-04

Latihan

0/5 lulus

Misi akhir modul: luluskan minimal 4 dari 5 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 5

Apa hasil JSON.stringify({ tanggal: new Date(Date.UTC(2026, 0, 5)), catatan: undefined })?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan minimal 4 dari 5 latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke