1 个不稳定版本

0.1.2 2023 年 11 月 5 日
0.1.1 2023 年 11 月 4 日
0.1.0 2023 年 11 月 4 日

771文本处理

MIT 许可证

10KB
124

jcalendar

为 Rust 的日本日历

示例

  • 设置 Cal 的基本 4 种颜色
let cal = Cal::new(vec![
  (0x20, 0xC0, 0xF0), // 月-金
  (0xF0, 0xC0, 0x20), //
  (0xC0, 0x00, 0x00), //
  (0x00, 0xFF, 0x00)]).unwrap(); //
  • 列出当前月的日期
cal.show_list(Term::new().unwrap()).unwrap();
2023-11-013
2023-11-024
2023-11-035 文化の日
2023-11-046
2023-11-050
...
2023-11-293
2023-11-304
  • 当前月日历(列宽:11,月份分隔:是)
cal.show_mat(Term::new().unwrap(), 11, true).unwrap();
2023-11
日         月         火         水         木         金         土
                                 01         02         03文化の日 04
05         06         07         08         09         10         11
12         13         14         15         16         17         18
19         20         21         22         23勤労感謝 24         25
26         27         28         29         30
  • 任何时期的日历(列宽:11,月份分隔:是)
cal.show_mat(Term{
  s: Date::parse("2023-10-29").expect("s"),
  e: Date::from_ymd(2023, 12, 2).expect("e")
}, 11, true).unwrap();
2023-10
日         月         火         水         木         金         土
29         30         31
2023-11
日         月         火         水         木         金         土
                                 01         02         03文化の日 04
05         06         07         08         09         10         11
12         13         14         15         16         17         18
19         20         21         22         23勤労感謝 24         25
26         27         28         29         30
2023-12
日         月         火         水         木         金         土
                                                       01         02
  • 任何时期的日历(列宽:11,月份分隔:否)
cal.show_mat(Term{
  s: Date::parse("2023-10-29").expect("s"),
  e: Date::from_ymd(2023, 12, 2).expect("e")
}, 11, false).unwrap();
2023-10
日         月         火         水         木         金         土
29         30         31         01         02         03文化の日 04
05         06         07         08         09         10         11
12         13         14         15         16         17         18
19         20         21         22         23勤労感謝 24         25
26         27         28         29         30         01         02

许可证

MIT 许可证

依赖

~1–11MB
~62K SLoC