[446] 今日からn日後の日付を
べー [2018/07/08 20:19:35]
二回目の利用になります。度々お手数をお掛けいたします。
よろしくお願いいたします。
https://www.asukaze.net/soft/cassava/bbs/index.cgi?t=213
https://www.asukaze.net/soft/cassava/bbs/index.cgi?t=214
上記を参考にしましたが、私には完成させることが出来ませんでした。
左から3番目の列のセル全てに今日から21日後の日付 YMMDD(*西暦は下一桁、例:80729)を、また 左から5番目の列のセル全てに今日から14日後の日付 YYYYMMDD(例:20180722)を、「!startup.cms」にて上書き入力させることは出来ますでしょうか。
お手数をお掛け致します。よろしくお願いいたします。
Re: [446] 今日からn日後の日付を
あすかぜ [2018/07/08 22:34:44]
リンク先のスレッドで言及されている Date.cms を使ってマクロを書いてみました。
https://www.asukaze.net/soft/cassava/macro/asukaze/Date.cms
↑こちらは Date.cms という名前で Macro フォルダに置いてください。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs446_20180708.cms
↑こちらは !startup.cms という名前で Macro フォルダに置いてください。
Date.addDay(...) で YYYY/MM/DD 形式の n 日後の日付を取得し、
mid(..., 4) で最初の 3 文字を削除、replace(..., "/", "") で余分な "/" を削除しています。
Cassava 1.x / 2.x どちらでも動作するはずです。
期待通りに動くでしょうか。
よろしくお願いします。
Re: [446] 今日からn日後の日付を
べー [2018/07/09 00:19:47]
早速お返事をいただきまして、ありがとうございます。
はい。一発で希望通りのデータが出力されました!
お手数をお掛けしました。ありがとうございました。