Memories v1.1.82
Memperbaiki beberapa kesalahan, dan memberikan dukungan untuk digunakan dibrowser, jika anda tahu jquery sekarang anda dapat memanggilnya dengan Memories.
Memories adalah sebuah library javascript yang digunakan untuk
mengubah format waktu menjadi sebuah momen seperti waktu lalu,
kemudian menentukan expired dari sebuah produk, membuat jadwal dan
membuat hitungan mundur.
Baca selengkapnya...
Memperbaiki beberapa kesalahan, dan memberikan dukungan untuk digunakan dibrowser, jika anda tahu jquery sekarang anda dapat memanggilnya dengan Memories.
Menambahkan dukungan untuk format waktu yang diambil dari database atau sebuah formulir yang berisi tanggal dan waktu.
Menambahkan fitur hitung waktu mundur.
Menambahkan fitur jadwal waktu dan dukungan locale untuk id-ID dan en-US.
Menambahkan fitur untuk menentukan tanggal expired pada sebuah produk.
Menulis ulang kode dan menambahkan lebih banyak fitur.
Panduan instalasi pustaka memories
<script src="https://cdn.jsdelivr.net/npm/@wadahkode/memories@1.1.82/build/memories.min.js"></script>
Tidak ada konfigurasi jika anda menggunakan CDN, cukup buat element baru seperti dibawah ini:
<time datetime="12/7/2020, 16:11:00" prefix="birthday|expired|schedule|countdown"></time>
datetime="12/7/2020, 16:11:00"
prefix="birthday"
Secara otomatis pustaka memories akan mengembalikan sebuah object
baru {ref: f}, yang dapat anda gunakan di browser untuk melakukan
konfigurasi secara manual dari mulai mengatur bahasa, menentukan
tanggal, menentukan zona waktu dan lain-lain.
Untuk lebih lanjut lihat contoh dibawah ini:
<script>
const ref = Memories.ref();
ref.set('datetime', '1/1/1970');
// Cetak umur
console.log(ref.timeAgo('birthday'))
</script>
Pustaka memories telah tersedia di NPM, untuk mengunduhnya anda dapat menggunakan perintah dibawah ini:
npm install @wadahkode/memories --save-dev
const memories = require('@wadahkode/memories')
const moment = new memories();
// atur tanggal
moment.set('datetime', '1/1/1970');
// cetak umur
console.log(moment.timeAgo('birthday'))
<time datetime="1/1/1970, 00:00:00"></time>
Hasil:
<time datetime="1970-1-1 00:00:00"></time>
Hasil:
<time datetime="1-1-1970 00:00:00"></time>
Hasil:
<time datetime="1970 1 1 00:00:00"></time>
Hasil:
<time datetime="Jun 09 2018 15:28:14" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="Dec 2, 2017 2:39:58 AM" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 03 05:12:41.211 PDT" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 10 01:44:20.392" lang="en-US" format="id-ID"></time>
Hasil:
const memories = require('@wadahkode/memories');
const moment = new memories();
moment.set('datetime', '1/1/1970, 00:00:00');
moment.set('language', 'id-ID');
moment.set('locale', {timeZone: 'Asia/Jakarta', hour12: false});
/* waktu lalu tanpa parameter */
moment.timeAgo();
/* waktu lalu dengan kustom keluaran */
moment.timeAgo('timeAgo', {
y: 'tahun yang lalu',
m: 'bulan yang lalu',
d: 'hari yang lalu',
h: 'jam yang lalu',
i: 'menit yang lalu',
s: 'detik yang lalu',
n: 'baru saja'
});
<time datetime="3/1/2021, 00:00:00" prefix="expired"></time>
Hasil:
<time datetime="1970-1-1 00:00:00" prefix="expired"></time>
Hasil:
<time datetime="1-1-1970 00:00:00" prefix="expired"></time>
Hasil:
<time datetime="1970 1 1 00:00:00" prefix="expired"></time>
Hasil:
<time datetime="Jun 09 2021 15:28:14" prefix="expired" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="Dec 2, 2017 2:39:58 AM" prefix="expired" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 03 05:12:41.211 PDT" prefix="expired" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 10 01:44:20.392" prefix="expired" lang="en-US" format="id-ID"></time>
Hasil:
const memories = require('@wadahkode/memories');
const moment = new memories();
moment.set('datetime', '3/1/2021, 00:00:00');
moment.set('language', 'id-ID');
moment.set('locale', {timeZone: 'Asia/Jakarta', hour12: false});
/* mencetak status kadaluarsa dari sebuah produk */
moment.expired('year|month|day|hour|minute|second');
<time datetime="3/1/2021, 07:00:00" prefix="schedule"></time>
Hasil:
<time datetime="1970-1-1 07:00:00" prefix="schedule"></time>
Hasil:
<time datetime="1-1-1970 00:00:00" prefix="schedule"></time>
Hasil:
<time datetime="1970 1 1 00:00:00" prefix="schedule"></time>
Hasil:
<time datetime="Jun 09 2021 15:28:14" prefix="schedule" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="Dec 2, 2017 2:39:58 AM" prefix="schedule" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 03 05:12:41.211 PDT" prefix="schedule" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 10 01:44:20.392" prefix="schedule" lang="en-US" format="id-ID"></time>
Hasil:
const memories = require('@wadahkode/memories');
const moment = new memories();
moment.set('datetime', '3/1/2021, 00:00:00');
moment.set('language', 'id-ID');
moment.set('locale', {timeZone: 'Asia/Jakarta', hour12: false});
/* mencetak status jadwal waktu yang ditentukan */
moment.schedule('year|month|day|hour|minute|second');
<time datetime="3/1/2021, 07:00:00" prefix="countdown></time>
Hasil:
<time datetime="1970-1-1 07:00:00" prefix="countdown"></time>
Hasil:
<time datetime="1-1-1970 00:00:00" prefix="countdown;</time>
Hasil:
<time datetime="1970 1 1 00:00:00" prefix="countdown"></time>
Hasil:
<time datetime="Jun 09 2021 15:28:14" prefix="countdown" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="Dec 2, 2017 2:39:58 AM" prefix="countdown" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 03 05:12:41.211 PDT" prefix="countdown" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 10 01:44:20.392" prefix="countdown" lang="en-US" format="id-ID"></time>
Hasil:
const memories = require('@wadahkode/memories');
const moment = new memories();
moment.set('datetime', '3/1/2021, 00:00:00');
moment.set('language', 'id-ID');
moment.set('locale', {timeZone: 'Asia/Jakarta', hour12: false});
/* membuat hitungan waktu mundur */
moment.countdown();
<time datetime="1/1/1970, 00:00:00" prefix="birthday"></time>
Hasil:
<time datetime="1970-1-1 00:00:00" prefix="birthday"></time>
Hasil:
<time datetime="1-1-1970 00:00:00" prefix="birthday"></time>
Hasil:
<time datetime="1970 1 1 00:00:00" prefix="birthday"></time>
Hasil:
<time datetime="Jun 09 2018 15:28:14" prefix="birthday" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="Dec 2, 2017 2:39:58 AM" prefix="birthday" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 03 05:12:41.211 PDT" prefix="birthday" lang="en-US" format="id-ID"></time>
Hasil:
<time datetime="2017 Mar 10 01:44:20.392" prefix="birthday" lang="en-US" format="id-ID"></time>
Hasil:
const memories = require('@wadahkode/memories');
const moment = new memories();
moment.set('datetime', '1/1/1970, 00:00:00');
moment.set('language', 'id-ID');
moment.set('locale', {timeZone: 'Asia/Jakarta', hour12: false});
/* mencetak umur */
moment.timeAgo('birthday');