moment

moment playground

by ozzymcduff

HTML

<link rel="stylesheet" href="//code.jquery.com/qunit/qunit-2.3.2.css">
<script src="//code.jquery.com/qunit/qunit-2.3.2.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<div id="qunit"></div>
<div id="qunit-fixture"></div>

JavaScript

function afterSixMonths(user){
	return moment(user.signUpDate) < moment().subtract(6, 'months');   
}
function getList1(){
  let user1 = {
    id: 1,
    firstName: "Malcolm",
    lastName:  "Reynolds",
    signUpDate: null
  };
  let user2 = {
    id: 2,
    firstName: "Richard",
    lastName:  "Reynolds",
    signUpDate: "2019-06-26T00:00:00"
  };
  let user3 = {
    id: 3,
    firstName: "Evelyn",
    lastName:  "Reynolds",
    signUpDate: "2018-12-26T00:00:00"
  };
	return [user1,user2,user3];
}

var test = QUnit.test;

test("Who signed up for more than six months ago?", function(assert) {
	var list1=getList1();
  assert.equal(afterSixMonths(list1[0]), false, "1");
  assert.equal(afterSixMonths(list1[1]), false, "2");
  assert.equal(afterSixMonths(list1[2]), true, "3");
});