记忆で

文章 评论 浏览 28

记忆で 2022-05-04 13:54:19
function effective(start_data,end_data){
	if(!Date.parse(start_data) || !Date.parse(end_data)){ return '非日期格式'; }
	let start = (new Date(start_data)).getTime(),
	end = (new Date(end_data)).getTime(),returnDate = [];
	if(start >= end){ return [] }
	let days = parseInt((end-start)/(1000*60*60*24));
	for(let i=0;i<=days;i++){
		flag = start + i* 1000*60*60*24;
		let t = new Date(flag),y = t.getFullYear(),m = t.getMonth() + 1,d = t.getDate();
		returnDate.push(y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d));
	}
	return returnDate
}

console.log(effective('2015-2-2','2015-3-3'))

第 134 题:求两个日期中间的有效日期

记忆で 2022-05-04 13:51:26

第一个函数查找上级作用域中scope
第二个函数式闭包,保存了父级函数中scope的引用
所以两个值相等;

JavaScript 深入之执行上下文

记忆で 2022-05-04 13:50:29

解构运算原理来打平数组

function* flatten(arr) {
    for (const item of arr) {
        if(Array.isArray(item)){
            yield* flatten(item)
        } else {
            yield item
        }
    }
}

var arr = [1, 2, [3, 4, [5, 6]]];
const flattened = [...flatten(arr)];

JavaScript 专题之数组扁平化

记忆で 2022-05-04 09:05:49

跟着大神再看一遍underscore,昨天看到你在知乎回答的如何学习前端,我打算按照推荐的步骤开始学

underscore 系列之链式调用

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文