就我而言,我收到了 YYYY-mm-dd 格式的日期。我想将其周数作为输出(一周的第一天是星期一而不是星期日):
//This exact day is Sunday and the week number should be '1' - I get '2' instead
var date = '2016-01-03'
var dateSplit = date.split('-')
var weekNumber = moment(
[dateSplit [0],
dateSplit [1] - 1,
dateSplit [2]]).week()
console.log(weekNumber) --> returns '2'
Run Code Online (Sandbox Code Playgroud) 我只是好奇为什么下面的函数工作得很好,尽管在它的定义中我们看不到任何定义的参数?
对于初学者来说,这似乎并不直观。
const add = () => {
return num => {
const result = num + 10;
return `Calculated! ${result}`;
};
};
const addFn = add()
console.log(addFn(5)) // Calculated! 15
Run Code Online (Sandbox Code Playgroud)