momentjs-fun

Handles some fun with momentjs

by robhortn

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<p>
  here is some web content
</p>

<div id="output">
  <p>.:: Debug output ::.</p>
</div>

CSS

#output {
  margin-top: 20px;
  background-color: black;
  color: #fff;
  padding: 8px;
  font-family: 'Segoe UI', Consoloas, Courier;
}

JavaScript

var testTime = moment().add(2, 'days');

function isBeforeMidnight(srcDateTime) {

  // Takes in a date/time and tells if that date/time is prior to 11:59:59 on the same day.

  // Get today's date with 11:59:59.
  var todayCutoff = moment().add(1, 'days').hours(0).minutes(0).seconds(0);

  logit('srcDateTime says: ' + srcDateTime.format());
  logit('todayCutoff says: ' + todayCutoff.format());

  return todayCutoff.isAfter(srcDateTime);
}

function logit(strMsg) {
  	document.getElementById('output').innerHTML += strMsg + '<br/>'	
}

logit('isBeforeMidnight says: ' + isBeforeMidnight(testTime));