New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

tm-react-hash-calendar

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tm-react-hash-calendar

react 周 月 时间选择器

  • 0.1.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
decreased by-75%
Maintainers
1
Weekly downloads
 
Created
Source

version download license author

简体中文 | English

按照惯例,先上效果图

calendar.gif dot.gif week.gif

vue 版本同款日历:https://github.com/TangSY/vue-hash-calendar

react-hash-calendar

  • 支持手势滑动操作
  • 上下滑动 切换 周/月 模式

    【周模式中】 左右滑动可切换 上一周/下一周 【月模式中】 左右滑动可切换 上一月/下一月

安装使用说明

npm i react-hash-calendar

Demo

demo_qrcode.png

或者请用浏览器的手机模式查看:https://www.hxkj.vip/demo/react-calendar/

  • 🎉 觉得好用可以给一个 star 哦~~ 🎉

github 地址:https://github.com/TangSY/react-hash-calendar

API

属性说明类型默认
visible控制日历组件的显示或隐藏,需使用 .sync 修饰符booleanfalse
onVisibleChange日历显示状态改变时调用,参数为 { visible }(visible: boolean) => void-
scrollChangeDate控制滑动的时候是否修改选中的日期booleantrue
model日历组件以哪种形式展示。inline:内联的方式。dialog:弹窗的方式stringinline
defaultDatetime指定默认时间。Datenow
format确认日期时,回调事件返回的日期格式。如“YY/MM/DD hh:mm” 、“YY 年 MM 月第 DD 天,当前时间 hh 时 mm 分”、“MM DD,YY at hh:mm F”stringYY/MM/DD hh:mm
weekStart以星期几作为日历每一周的起始星期。可选['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']stringsunday
pickerType选择器类型 datetime:日期+时间 date:日期 time:时间stringdatetime
showTodayButton是否显示返回今日按钮booleantrue
isShowWeekView是否以周视图展示组件booleanfalse
isShowAction是否显示日历组件操作栏(标题栏)booleantrue
disabledWeekView禁用周视图(设置为 true 后,无法上下滑动进行周/月切换)booleanfalse
disabledDate设置日期的禁用状态,参数为当前日期,要求返回 boolean (禁用该日期需返回 true)Function-
disabledScroll设置日历的禁止滑动方向。可选['left', 'right', 'up', 'down', 'horizontal', 'vertical', 'all', ''] 。可取其一控制单个方向。string''
markDate需要被标记的日期,可按不同颜色不同标记类型分组标记(不分组默认蓝色)。如:[{color: 'red',date: ['2019/02/25']},{color: 'blue',type: 'dot',date: ['2019/01/20']},'2019/03/20']Array[]
markType标记图案类型 dot:小圆点(日期下方小圆点标记) circle:小圆圈(日期被小圆圈包围) dot+circle:同时使用小圆点与圆圈标记stringdot
minuteStep间隔时间。(分钟的步长)number1
lang选择的语言版本。可选值:['CN', 'EN']stringCN
dateClickCallback日历被点击时调用,参数为 { date }。(返回的日期格式取决于 format 属性)(date: Date | string) => void-
dateConfirmCallback点击确定按钮时调用,参数为 { date }。(返回的日期格式取决于 format 属性)(date: Date | string) => void-
touchStartCallback开始滑动日历时调用,参数为 { event }(event: React.TouchEvent) => void-
touchMoveCallback日历滑动中时调用,参数为 { event }(event: React.TouchEvent) => void-
touchEndCallback日历滑动结束时调用,参数为 { event }(event: React.TouchEvent) => void-
slideChangeCallback日历滑动的方向,参数为 { direction }。(返回值有 right、left、up、down 其中之一)(direction: string) => void-
weekSlot自定义星期内容。例如可用于自定义星期样式等等,参数为 { week }。(week: string) => React.ReactNode-
daySlot自定义日期内容。例如可用于添加农历之类的。参数为 { date, extendAttr },其中 extendAttr 参数包含 isMarked(该日期是否被标记)、isDisabledDate(该日期是否被禁用)、isToday(该日期是否为今天)、isChecked(该日期是否被选中)、isCurrentMonthDay(该日期是否为本月日期)、isFirstDayOfMonth(该日期是否为当月第一天),可用于一些特殊需求(date, extendAttr) => React.ReactNode-
todaySlot自定义 "今天" 按钮文字内容以及样式() => React.ReactNode-
confirmSlot自定义 "确定" 按钮文字内容以及样式() => React.ReactNode-
actionSlot自定义操作栏(标题栏)内容以及样式() => React.ReactNode-

Other

  • 如果有其他问题, 或者功能上不兼容的。可以邮件沟通 t@tsy6.com,或者 github 提交 issue。

赞助

pay.jpg

FAQs

Package last updated on 12 Jan 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc