Day of the week: Difference between revisions

m
→‎JS ES6: Minor tidying
m (→‎{{header|AppleScript}}: Minor tidying)
m (→‎JS ES6: Minor tidying)
Line 1,860:
 
===ES6===
 
<lang JavaScript>(() => {
'use strict';
 
// xmasIsSundaymain :: IntegerIO -> Bool()
const xmasIsSundaymain = year() => (new Date(year, 11, 25)){
.getDay() === 0;const
xs = enumFromTo(2008, 2121)
// range :: Int -> Int -> [Int] .filter(xmasIsSunday);
const range = (m, n)return =>(
console.log(xs),
xs
);
};
 
 
// xmasIsSunday :: Int -> Bool
const xmasIsSunday = year =>
(new Date(year, 11, 25))
.getDay() === 0;
 
 
// enumFromTo :: Int -> Int -> [Int]
const enumFromTo = (m, n) =>
Array.from({
length: Math.floor(1 + n - m) + 1
}, (_, i) => m + i);
return range(2008, 2121)
.filter(xmasIsSunday);
})();</lang>
 
 
return rangemain(2008, 2121);
})();</lang>
{{Out}}
<lang JavaScript>[2011, 2016, 2022, 2033, 2039, 2044, 2050, 2061, 2067, 2072, 2078, 2089, 2095, 2101, 2107, 2112, 2118]</lang>
9,655

edits