[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[358] 日付から/を除去したい

えぬころ [2016/06/02 20:06:16]

いつも便利に利用させていただいております。
さて、Date.cmsの一部を変更して、yyyy/mm/dd形式の日付をyyyymmdd形式に変換したいと思い、function formatを下記のように変更しました。

function format(y, m, d){
if(m < 10){ m = "0" + m; }
if(d < 10){ d = "0" + d; }
return y + m + d;
}

これにより日付形式の変換だけならうまく行きました。
ところが、日付文字列にd日を加えるfunction addDayを使用した際にマクロが停止し、interpretert画面が表示され、「中断しました」と「引数の数が足りません:=」と表示されてしまいます。
どこを修正する必要があるのでしょうか。ご教示いただけましたら幸いです。



Re: [358] 日付から/を除去したい

あすかぜ [2016/06/03 22:15:11]

Date.cms の形式を変更する場合、format() だけではなく getYear(), getMonth(), getDay() も更新する必要があります。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs358_20160603.cms
上のマクロをダウンロードして、適当な名前に変更して使ってみてください。

よろしくお願いします。

Re: [358] 日付から/を除去したい

えぬころ [2016/06/04 11:54:37]

ありがとうございます。
作成いただいたマクロを使用させていただきます。
本当に助かりました。

スレッド一覧に戻る返信