Moment JS
Example of parsing and formatting a Date with Moment JS.
by Aswin Devarajan
HTML
<script src="http://momentjs.com/downloads/moment.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js"></script>
JavaScript
/* console.log(moment.unix(1600179240).format()) */
/* {
fromDate: 'Sat Jul 27 2024 09:46:06 GMT 0530 (India Standard Time)',
toDate: 'Sat Jul 27 2024 09:46:06 GMT 0530 (India Standard Time)'
}
*/
/*
console.log(moment('2019-12-16 00:00:00', 'YYYY-MM-DD HH:mm:ss').format())
console.log(moment('2019-12-16 00:00:00', 'YYYY-MM-DD HH:mm:ss').unix()) */
const today = new Date();
console.log('start', new Date(today.getFullYear(), today.getMonth() - 2, 1).getTime())
console.log('end', new Date(today.getFullYear(), today.getMonth(), 0, 23, 59, 59, 999).getTime())
/* console.log(new Date(today.getFullYear(), today.getMonth(), 1).getTime()) */
function numDifferentiation(num, format) {
const formatter = new Intl.NumberFormat('en-IN', {
style: 'currency',
currency: 'INR',
minimumFractionDigits: 0,
maximumFractionDigits: 2,
notation: 'compact',
compactDisplay: 'long',
})
return formatter.format(num)
}
/* console.log(numDifferentiation(NaN))
console.log(numDifferentiation(0))
console.log(numDifferentiation(1))
console.log(numDifferentiation(100))
console.log(numDifferentiation(1000)) */
/* console.log(numDifferentiation(99000.00)) */
/* console.log(numDifferentiation(10000000)) */
/*
console.log(numDifferentiation(-1))
console.log(numDifferentiation(-100))
console.log(numDifferentiation(-1000))
console.log(numDifferentiation(-100000))
console.log(numDifferentiation(-10000000)) */