Last Friday of each month: Difference between revisions
→Functional (ES 5)
Line 1,265:
return new Date(Date.UTC(
y, m,
));
});
}
var days = {▼
sunday: 0,▼
monday: 1,▼
tuesday: 2,▼
wednesday: 3,▼
thursday: 4,▼
friday: 5,▼
saturday: 6▼
}▼
// TEST▼
// isoDateString :: Date -> String
function
return
▲ }));
})▼
}
// range :: Int -> Int -> [Int]
function range(m, n) {
return Array.apply(null, Array(n - m + 1))
Line 1,302 ⟶ 1,289:
}
// transpose :: [[a]] -> [[a]]
return zipListsWith(▼
return
▲ }
.join('\t');▼
},▼
▲ var days = {
▲ sunday: 0,
▲ monday: 1,
▲ tuesday: 2,
▲ wednesday: 3,
▲ thursday: 4,
▲ friday: 5,
▲ saturday: 6
}
▲ // TEST
range(2012, 2016)
.map(lastFridaysOfYear)
)
.map(function (row) {
.map(isoDateString)
.join('\n');
})();</lang>
|