Pada tantangan ini Anda diberikan sebuah kasus yang harus Anda selesaikan.
Case:
Diberikan sebuah data berupa array of string
sebagai berikut:
[
"2019-01-02",
"2022-05-06 00:00:00 UTC-2",
"2021-03-04 07:00:00 UTC",
"2021-04-05 00:00:00 UTC+2",
"2020-02-03 UTC+7",
]
Buatlah sebuah fungsi dengan nama createDate
yang akan menerima argument array of string
yang diberikan di atas, dan posisi
ke berapa yang akan dicari, dan akan mengembalikan nilai berupa string
tanggal yang dicari dengan format epoch time dalam second (BUKAN
millisecond)
Apabila posisi
tidak diberikan, maka akan mencetak semuanya dan sudah terurut berdasarkan angka epoch time tersebut, dalam string
epoch time second juga.
Contoh:
- asumsi nama dari array adalah
dates
createDate(dates, 1)
akan mengembalikan'1651802400'
createDate(dates, 3)
akan mengembalikan'1617573600'
createDate(dates)
akan mengembalikan'1546387200-1580662800-1614841200-1617573600-1651802400'
Ketentuan:
- Gunakan built-in function semaksimal mungkin
- Sangat diperbolehkan menggunakan logic dan looping
- Tidak boleh menggunakan package tambahan lainnya (pure JS)
- Tidak boleh menggunkan
Temporal API