JavaScript - Managing Dates and Times Using Moment.js
JavaScript - Managing Dates and Times Using Moment.js
HTML
<script src="https://momentjs.com/downloads/moment.js"></script>
<div id="console-log"></div>
CSS
.console-line
{
font-family: monospace;
margin: 2px;
padding: 10px;
border-bottom: 1px dotted #9E9E9E;
background: #efefef;
}
JavaScript
/* CONSOLE LOGGER TO VIEW */
console = {
log: function (text) {
$("#console-log").append($('<p class=\"console-line\"></p>').html(text));
}
};
/* JAVASCRIPT DATE MANIPULATION */
console.log('#### CURRENT DATE 1 ####');
console.log('Current date : ' + moment().tz("America/New_York"));
/* MOMENT FORMAT */
console.log('#### DATE FORMAT ####');
console.log('format YYYY-MM-DD : ' moment().format('YYYY-MM-DD'));
/* MOMENT VALIDATE */
console.log('#### DATE VALIDATION ####');
console.log('Validate date 2017-05-04 : ' + moment('2017-05-04','YYYY-MM-DD', true).isValid());
console.log('Validate date 20177-05-04 : ' + moment('20177-05-04','YYYY-MM-DD', true).isValid());
/* MOMENT CALCULATION */
console.log('#### DATE CALCULATION ####');
console.log('Add 7 days to the current date : ' + moment().add('days', 7).format('MMMM Do YYYY, h:mm:ss a'));
console.log('Subtract 7 months from the current date : ' + moment().subtract('months', 7).format('MMMM Do YYYY, h:mm:ss a'));