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");
});