V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
simbawu
V2EX  ›  JavaScript

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

  •  
  •   simbawu · 2019-08-30 16:18:52 +08:00 · 4727 次点击
    这是一个创建于 1920 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    xiangyuecn
        3
    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
        4
    xiangyuecn  
       2019-08-30 16:55:44 +08:00
    simbawu
        5
    simbawu  
    OP
       2019-08-30 17:18:57 +08:00
    @xiangyuecn 初始化实例的时候才会加载呀
    simbawu
        6
    simbawu  
    OP
       2019-08-30 17:20:26 +08:00
    @xiangyuecn currentDate 是实例化的时候传的,如果是多个地方引用,那重复实例化就可以了
    simbawu
        7
    simbawu  
    OP
       2019-08-30 17:21:58 +08:00
    @xiangyuecn 后续会加上快速选择年份和月份的功能,不过这个组件主要是用在有记录的场景,一般不适合生日选择,生日适合横向选择器。
    simbawu
        8
    simbawu  
    OP
       2019-08-30 17:22:27 +08:00
    @dothis 谢谢你啊
    FuryBean
        9
    FuryBean  
       2019-08-30 19:34:09 +08:00
    功能偏简单了,很难在开源市场上保有竞争力。不过这让我想起了刚毕业的时候模仿过的一个 DatePicker,名字叫 my97datepicker。
    xiangyuecn
        10
    xiangyuecn  
       2019-08-30 20:11:13 +08:00
    @simbawu #5 #6 😂 溜了,溜了

    时间是一个会变化的东西,随用随取
    currentDate: utils.dateFormat(new Date(), DEFAULT_FORMAT)
    jrtzxh020
        11
    jrtzxh020  
       2019-08-31 09:12:48 +08:00 via iPhone
    @xiangyuecn 老哥 你是佛山高明的?
    ilovecqrwx
        12
    ilovecqrwx  
       2019-08-31 17:55:30 +08:00
    @xiangyuecn dateFormat 方法传入的 new Date()会变,他这么写没什么问题。每次取都是当前时间。
    xiangyuecn
        13
    xiangyuecn  
       2019-08-31 18:10:10 +08:00
    @ilovecqrwx 这种隐形的 bug 不容易发现,也很难测试出来😎 参考#3
    xiangyuecn
        14
    xiangyuecn  
       2019-08-31 18:11:05 +08:00
    @jrtzxh020 不是呀 随便填的一个城市 id😁
    simbawu
        15
    simbawu  
    OP
       2019-09-02 00:22:37 +08:00
    @FuryBean 还是 v0.1.0 版本的,有啥需求 欢迎提哈
    signalas1
        16
    signalas1  
       2019-09-12 11:59:11 +08:00
    这种完全不用写了吧,都是现有项目不满意才会自己上手,没有说自己在写一个更弱的。。。
    FuryBean
        17
    FuryBean  
       2019-09-12 16:35:35 +08:00
    @simbawu 没啥需求,Element UI 的那套 DatePicker 就是我写的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2799 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.