Moment.js : Library Javascript Multiguna Untuk Manipulasi Tanggal

Melakukan manipulasi tanggal dan waktu terkadang menjadi hal yang “buang waktu” suatu hal yang simple tapi terkadang memakan waktu untuk melakukannya. Tapi untunglah tersedia javascript library yang memudahkannya. Moment.js merupakan library javascript yang multiguna untuk manipulasi tanggal, dari parsing, validasi hingga membuat format yang kita inginkan.

Moment.js ini pun menyediakan beragam cara untuk digunakan, dari yang paling klasis download konvensional, hingga bisa melalui npm, bower, NuGet, spm, meteor. Ukuran filenya juga kecil, tidak sampai 100kb dengan dukungan fitur yang sangat banyak.

Dengan cukup memanggil file moment.js, kita pun sudah bisa bermanipulasi, seperti :

moment().format('MMMM Do YYYY, h:mm:ss a'); // August 30th 2015, 12:14:14 am
moment().format('dddd');                    // Sunday
moment().format("MMM Do YY");               // Aug 30th 15
moment().format('YYYY [escaped] YYYY');     // 2015 escaped 2015
moment().format();

Manipulasi tanggal

moment().add('days', 7);    // adds 7 days to current date
moment().add('months', 7);  // adds 7 months to current date
moment().add('years', 7);   // adds 7 years to current date

Mengitung perbedaan antara dua waktu, dengan bisa memilih berbedaan berdasarkan waktu apa, misal menit, jam, hari dsb

var dateB = moment('2014-11-11');
var dateC = moment('2014-10-11');
console.log('Difference is ', dateB.diff(dateC), 'milliseconds');
console.log('Difference is ', dateB.diff(dateC, 'days'), 'days');
console.log('Difference is ', dateB.diff(dateC, 'months'), 'months');

Melakukan perbandingan dua waktu

console.log(moment('2010-09-20').isAfter('2010-10-19')); // returns false
console.log(moment('2010-11-20').isAfter('2010-10-19')); // returns true

Yang menarik pula, mendukung locale atau bahasa, salah satunya Indonesia, yang secara otomatis jika menampilkan hari, maka hari yang ditampilkan berbahasa Indonesia.

Jadi dengan menggunakan moment.js, menurut saya merupakan hal kecil yang sangat powerfull dan membantu. Untuk tahu lebih banyak bisa meluncur ke http://momentjs.com/

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *