原生 JS 开发超好用的📅日历组件推荐

2019-08-30 16:18:52 +08:00
 simbawu

开源了一个基于原生 JS 开发的轻量、无依赖的📅日历组件,可用于 React、Vue、Angular 等框架,欢迎体验。 github 地址: https://github.com/simbawus/calendar 感觉能用得上的,可以点个 star 收藏下喔,有备无患,谢谢老铁们的支持。

4553 次点击
所在节点    JavaScript
17 条回复
dothis
2019-08-30 16:33:18 +08:00
一个后台帮顶
现在前端真的变了
以前写前端 ie 兼容最头疼,现在呢,选择用哪个技术最头疼 /dog
很少能看到这种原生 js 的了
xiangyuecn
2019-08-30 16:46:31 +08:00
稍微看了一下源码,体验了一下,如果是选择出生日期,年份会选到手抽筋😂

我写的一个 picker,但未开源,围观体验: https://www.cnblogs.com/xiangyuecn/p/11148698.html

xiangyuecn
2019-08-30 16:55:12 +08:00
http://tva1.sinaimg.cn/large/007X8olVly1g6ht0hwf7gj30j608f74g.jpg
发现一处 bug,好几个地方有引用,当前时间,应该最好随用随取。01-01 23:59 加载,01-02 0:0 初始化实例,会不会被坑😂
xiangyuecn
2019-08-30 16:55:44 +08:00
simbawu
2019-08-30 17:18:57 +08:00
@xiangyuecn 初始化实例的时候才会加载呀
simbawu
2019-08-30 17:20:26 +08:00
@xiangyuecn currentDate 是实例化的时候传的,如果是多个地方引用,那重复实例化就可以了
simbawu
2019-08-30 17:21:58 +08:00
@xiangyuecn 后续会加上快速选择年份和月份的功能,不过这个组件主要是用在有记录的场景,一般不适合生日选择,生日适合横向选择器。
simbawu
2019-08-30 17:22:27 +08:00
@dothis 谢谢你啊
FuryBean
2019-08-30 19:34:09 +08:00
功能偏简单了,很难在开源市场上保有竞争力。不过这让我想起了刚毕业的时候模仿过的一个 DatePicker,名字叫 my97datepicker。
xiangyuecn
2019-08-30 20:11:13 +08:00
@simbawu #5 #6 😂 溜了,溜了

时间是一个会变化的东西,随用随取
currentDate: utils.dateFormat(new Date(), DEFAULT_FORMAT)
jrtzxh020
2019-08-31 09:12:48 +08:00
@xiangyuecn 老哥 你是佛山高明的?
ilovecqrwx
2019-08-31 17:55:30 +08:00
@xiangyuecn dateFormat 方法传入的 new Date()会变,他这么写没什么问题。每次取都是当前时间。
xiangyuecn
2019-08-31 18:10:10 +08:00
@ilovecqrwx 这种隐形的 bug 不容易发现,也很难测试出来😎 参考#3
xiangyuecn
2019-08-31 18:11:05 +08:00
@jrtzxh020 不是呀 随便填的一个城市 id😁
simbawu
2019-09-02 00:22:37 +08:00
@FuryBean 还是 v0.1.0 版本的,有啥需求 欢迎提哈
signalas1
2019-09-12 11:59:11 +08:00
这种完全不用写了吧,都是现有项目不满意才会自己上手,没有说自己在写一个更弱的。。。
FuryBean
2019-09-12 16:35:35 +08:00
@simbawu 没啥需求,Element UI 的那套 DatePicker 就是我写的。

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

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

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

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

© 2021 V2EX