Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leaysgur/cal.js
Generate calendar array.
https://github.com/leaysgur/cal.js
Last synced: 24 days ago
JSON representation
Generate calendar array.
- Host: GitHub
- URL: https://github.com/leaysgur/cal.js
- Owner: leaysgur
- License: mit
- Created: 2014-12-03T14:07:30.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2023-02-16T05:14:22.000Z (over 1 year ago)
- Last Synced: 2024-10-09T09:41:22.652Z (29 days ago)
- Language: JavaScript
- Homepage: http://leaysgur.github.io/cal.js/
- Size: 45.9 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
cal.js
===Generate calendar array.
## Overview
JavaScriptでカレンダーを作れと言われた経験はありませんか?- そして特定月だけじゃなくて、過去にも未来も表示したいと言われたことはありませんか?
- そのうえ、今月分で余ったマスには前の月と次の月を表示したいとか言われたことはありませんか?
- あっちでは日曜はじまり、こっちは月曜はじまりって言われてませんか?
- 今日はそれ用のマークつけたいとか言われますか?そんな人のためのカレンダー表示用のライブラリです。
## Install
```sh
npm i cal.js --save# or
yarn add cal.js
```or
```html
```
## Usage
```javascript
const Cal = require('cal.js');// 引数はすべてOptional
const cal = new Cal({
// 未指定の場合は今日
year: 2017,
month: 1,
date: 13,// 週の始まりの曜日 0:日曜 1:月曜 ... 6:土曜
firstDayOfWeek: 2,// [非推奨] 月曜はじまり or NOT(falseは日曜始まり)
// firstDayOfWeekが指定されている場合は無視され、以下は等価
// firstDayOfWeek: 0 === fromMonday: false
// firstDayOfWeek: 1 === fromMonday: true
fromMonday: true,// 未指定の場合は、「月火水木金土日」フォーマット
// firstDayOfWeekを指定する場合は、並び替えたものを渡す必要がある
dayStrArr: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
});cal.getDayArr(); // => 曜日表示用のラベル配列
cal.getCalArr(); // => カレンダー本体の42マスの配列
```