Menyediakan objek dan fungsi standar untuk bekerja dengan tanggal dan waktu.
Proposal ini saat ini adalah Tahap 3 dan ditinjau untuk Tahap 3 oleh Richard Gibson, Bradley Farias, dan Daniel Ehrenberg.
Proposal ini sekarang berada di tangan pelaksana ecmascript, sehingga bilah untuk membuat perubahan API sangat tinggi. Meskipun demikian, perubahan dapat terjadi sebagai hasil umpan balik dari implementasi di mesin JS. Perubahan editorial pada perbaikan spesifikasi dan bug ke spec, tes, dan dokumen juga berlangsung, seperti biasa untuk proposal Tahap 3. Tes tambahan dan konten dokumentasi juga ditambahkan selama tahap 3.
Date
telah menjadi titik nyeri yang sudah lama ada dalam ecmascript. Ini mengusulkan Temporal
, Object
global yang bertindak sebagai namespace tingkat atas (seperti Math
), yang membawa API tanggal/waktu modern ke bahasa ecmascript. Untuk rincian motivasi yang terperinci, lihat: Memperbaiki Tanggal JavaScript
Teks spesifikasi dapat ditemukan di sini.
Dokumentasi dan contoh referensi dapat ditemukan di bawah.
Buku masak untuk membantu Anda memulai dan mempelajari seluk beluk temporal tersedia di sini
Polyfill | Repo | Status |
---|---|---|
@JS-Temporal/Polyfill | JS-Temporal/Temporal-Polyfill | Rilis Alpha tersedia |
Temporal-Polyfill | FullCalendar/Temporal-Polyfill | Rilis beta tersedia |
Jika Anda mengerjakan Polyfill, silakan ajukan masalah atau PR sehingga kami dapat menambahkan milik Anda di sini.
Polyfill non-produksi dibangun untuk memvalidasi proposal ini. Polyfill ini terus hidup dalam repo ini, tetapi hanya untuk keperluan menjalankan tes dan menyalakan dokumentasi "taman bermain" seperti yang dijelaskan di bawah ini.
Jangan gunakan polyfill ini di proyek Anda sendiri! Sebagai gantinya, silakan gunakan polyfill dari tabel di atas.
Saat melihat dokumentasi referensi, polyfill non-produksi secara otomatis dimuat di browser Anda, sehingga Anda dapat mencoba temporal dengan membuka konsol alat pengembang browser Anda.