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)) */