网页自动变灰 - 代码交流

2020 年 2 月 7 日
 loading
根据简单的日期数组判断

gist.github.com/YCF/437cb5c16fe3e83b952b0d04a2573d79

各位大佬帮我优化一下,还有 grayDay 应该如何取舍。
3249 次点击
所在节点    分享创造
9 条回复
unifier
2020 年 2 月 7 日
grayDay 是不是应该放到后台配置呀,你确定要写死吗?万一有啥临时的呢
loading
2020 年 2 月 7 日
@zacharyjia 我这一段 html 在 textpattern 是一个代码段,在后台可配置的。
icanfork
2020 年 2 月 7 日
生效日期的可读性太差
为什么不直接写 new Date('2020-01-01') 格式化后进行比较?
loading
2020 年 2 月 7 日
@belin520 可读性还差吗? 101 就是 01-01,1223 就是 12-23
icanfork
2020 年 2 月 7 日
@loading #4 我作为前端界数一数二的杠把子,我也是阅读了你后面的代码才反应过来的
loading
2020 年 2 月 7 日
@belin520 大佬,请帮我优化一下吧,我 tm 业余的。
unifier
2020 年 2 月 7 日
@loading 哦哦明白了 不过你这个 foreach 写的很魔性啊,数组查找直接 indexof 它不香吗😂
icanfork
2020 年 2 月 7 日
@zacharyjia #7
@loading #6

var grayDay = {
'2020-01-01': 1
}

直接用 Map 更加一步到位啦。
icanfork
2020 年 2 月 7 日
用 object 的话,key 为日期,value 为颜色,不仅避免的循环,还能定义那天到底用哪种灰色(或 value 为其他配置)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX