网页自动变灰 - 代码交流

2020-02-07 16:47:39 +08:00
 loading
根据简单的日期数组判断

gist.github.com/YCF/437cb5c16fe3e83b952b0d04a2573d79

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

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

直接用 Map 更加一步到位啦。
belin520
2020-02-07 18:19:15 +08:00
用 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