Skip to content

so-engineer/js_calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

コマンドラインカレンダー 📅

このプロジェクトは、Node.jsを使用して構築されたシンプルなコマンドラインカレンダーアプリケーションです。

特徴

  • コマンドラインカレンダーは、シンプルで使いやすいインターフェースを提供するCLIアプリケーションです。Commander.jsを活用して、コマンドライン引数の処理を効率的に行っています
  • JavaScriptの挙動を理解するためにあえて最小限のライブラリで実装しています

主な機能:

  • シンプルなCLIインターフェース
  • 月の指定による柔軟なカレンダー表示
  • 日本語表示対応
  • エラーハンドリング機能

技術スタック

  • Node.js
  • Commander.js

セットアップ

  1. リポジトリのクローン
git clone https://github.com/so-engineer/js_calendar.git
  1. 依存関係のインストール
npm install
  1. アプリケーションの実行
# 現在の月のカレンダーを表示
node calendar.js

# 特定の月のカレンダーを表示(例:3月)
node calendar.js -m 3

プロジェクト構造

.
├── calendar.js         # メインアプリケーションファイル
├── package.json        # プロジェクト設定
└── README.md           # プロジェクトドキュメント

使用方法

コマンドラインオプション

  • -m, --month <number>: 表示する月を指定(1-12)
  • 指定がない場合は現在の月を表示

出力例

       6月2025
日 月 火 水 木 金 土 
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 %

エラーハンドリング

  • 不正な月(1-12以外の数値)が指定された場合はエラーメッセージを表示
  • プログラムは適切なエラーコードで終了

注意事項

  • Node.jsがインストールされている環境が必要です
  • セキュリティには十分注意してください

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published