簡體   English   中英

命令行的日期選擇器

[英]Date picker for command line

在CLI環境中如何處理日期選擇器? 最常見的途徑是將其視為具有自定義驗證的文本輸入嗎? 是否有保留格式的自定義“控件”,僅允許您編輯數字(請考慮__/__/__ )。 交互式日歷(可能使用cli-tablearrow keys渲染/ enter )是否可能/更好?

額外細節

我正在使用Node.js和Vorpal開發命令行應用程序,我想要某種日期選擇器界面。

諸如Inquirer.js之類的其他庫提供了易於使用的選擇列表,復選框和輸入驗證。 它們的行為就像在GUI中一樣。

該應用實質上是一個任務管理器應用,可讓您編輯任務以說出啟動和停止的時間。 因此,所需的日期將涉及范圍(開始->停止)以及所有相對較新的日期。

我以前從未在CLI應用程序中見過日期選擇器(GUI),但是完全可以使用Vorpal來創建日期選擇器,並使用這些命令為其創建Vorpal擴展。

我已經成功完成了這種類型的操作, less了Vorpal的構建,它會根據箭頭鍵的移動等進行屏幕重繪,這也是類似的工作。 您可以在此處查看我的來源。

但這有點工作。

另一個想法(也許可以結合到上面)是簡單地輸入一個智能驗證日期輸入。

有大量的JavaScript日期庫, 像這樣的可以解析人的日期字符串和規范他們。 因此,您只需要輸入普通的Inquirer輸入,然后向其中添加一些驗證即可。


有幫助嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM