2022-08-19 13:59:35
Re①:尋ねるで入力した和暦日付(文字列)による日数差計算
和暦日付というのは、どんなものが入力される前提でしょうか? 「令和4年8月19日」などは、普通に変換されるはずなのですが。 #----------------------------------- 今日と「{今年+1}/01/01」の日数差を表示。#元日まで何日か。 「令和4年8月19日」と「{今年+1}/01/01」の日数差を表示。 「令和4年8月19日」と「{今年+1}/01/01」の日数差を表示。//全角もだいじょぶ☆ #----------------------------------- 尋ねるを使って自由に入力できる形だと、打ち間違いがあって入力値が日付の形式に合致していなかったら、当然エラーになっちゃいます。 おかしな入力をしてしまった場合にいちいちエラーになって止まるのが不都合なら、日数差の計算をさせる前に入力値を調べて日付の形式に合致しなければ再入力を促すような作りにしなきゃいけません。 ユーザーは何入れてくるか分からんし、それで、ネットの日付入力欄なんかも、セレクトボックスで選択させる方式が多いですよね~。 なでしこには、カレンダーのGUIもあったはず~。 また、たとえば漢字の日付には対応していないので、もし対応させたければ変換する関数を作るなどしなきゃなりません。 打ち間違いなどではなく、この形式での和暦入力には対応させたいが、なでしこの日数差などの関数ではエラーになっちゃう~というコトであれば、変換についてまた知恵も出せるかと思います。 尋ねるで、入力した和暦日付(文字列)を変数(例えば起算日、終期)に入れて、日数差を計算してその結果を表示させたいのですが、「str型からdate型への変換はできない。」とのエラーが出ます。頻繁に使われるプログラムと思いますが、何か方法がございますか?ご教授ください。
|