Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
arale-calendar
Advanced tools
提供图形化的日历界面供用户选择日期与时间,提供简洁的接口供开发者输出自定义格式的时间。
var cal = new Calendar({..attributes..});
element
trigger 唤出日历的元素,可以是:
event
唤出日历的事件,默认为 click
moment
日历初始聚焦的日期,默认为今天。接受任何 moment 支持的参数,推荐使用 YYYY-MM-DD
格式。
string
输出日期格式,默认为 YYYY-MM-DD
overlay.align
同 Overlay 的设置,一般不用处理,如需了解详情,请参考 arale.position 的 pin 方法。
基本设置方法:
{
selfXY: [0, 0], // element 的定位点,默认为左上角
baseElement: Position.VIEWPORT, // 基准定位元素,默认为当前可视区域
baseXY: [0, 0] // 基准定位元素的定位点,默认为左上角
}
string|number
一周从哪一天开始,默认周日是一周的开始。
可使用数字 0-6,可使用 'Sun', 'Tue' 等简写,还可以使用 'Sunday', 'Thursday' 等全称。
array|function
设置可选范围,可接受数组与函数。例如 [startDate, endDate],其中 startDate 与 endDate 支持所有 moment 支持的写法。
推荐使用: ["2012-12-12", "2014-01-01"]
这种写法,方便阅读。
函数示例:
range: function(time) {
return time.day() > 1;
}
boolean
选择日期时日历自动隐藏,默认为 true
element
选择日期时自动填充到 output,默认 output 同 trigger。
一般情况下,你不需要使用下面的方法。
显示日历。
隐藏日历。
禁用 trigger。
启用 trigger。
当时 trigger 不是 input 时,调用此方法可自动隐藏日历。
焦点设置为指定时间。
cal.focus('2012-12-25');
重新设置 range。
将 date 填入 output 里。
事件监听:
cal.on('..event..', function(param){
// do something
})
日历显示时。
日历隐藏时。
moment
当用户选择日期时。
.on('selectDate', function(date) {
// date is a moment instance
})
moment
当用户选择月份时。
.on('selectMonth', function(date) {
// date is a moment instance
})
moment
当用户选择年份时。
.on('selectYear', function(date) {
// date is a moment instance
})
Calendar 自身也是基于 Developer API 来实现的。
日期表,见示例: date-column
月份表,见示例: month-column
年份表,见示例: year-column
基础日历。
FAQs
Calendar widget.
The npm package arale-calendar receives a total of 4 weekly downloads. As such, arale-calendar popularity was classified as not popular.
We found that arale-calendar demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
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.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.