予約日を2日先から表示させたい。

k-さん (2009-08-07 22:52:54) rafting.co.jp/modules/pico6/index.php?content_id=5

大変、お世話になっています。

 メールフォームプロの予約日を2日先から表示させたい
 のですが、可能でしょうか?

 何をいじっていいか分からず、検索してみましたが
 他に解決方法が見つからずご質問いたします。

よろしくお願いいたします。

Re:予約日を2日先から表示させたい。

和田 (2009-08-09 10:44:17) www.synck.com

えーとですね、Javascriptがわかる方であればdateselect.jsをちょちょっと編集すればOKなんですが、あまりJavascriptがよくわからない方はちょっぴり難しいかもしれませんん。

dateselect.js内の90行目くらいにある

var dateselect_today = new Date();

というくだりでDateオブジェクを二日後に設定すればOKでございます。
なので
var dateselect_today = new Date((new Date()).getTime())+(2 * 1000 * 60 * 60 * 24);
これでいけるかな?試してないので動作は保証できませんが。

予約日をn日後から表示させたい。

またたびさん (2009-09-03 15:17:31) yahoo.co.jp

こんにちわ。
すばらしいプログラムを無償で公開していただいている事に大変感謝しております。つい最近このプログラムを見つけて感激いたしました。

現状はこのプログラムを使いこなせるかローカルでの検証段階で、WEB上には公開しておりませんので設置URLはダミーです。




「予約日を2日先から表示させたい」 の質問に便乗させて頂くのですが、過去ログにも解決方法が見付けられなかったので質問させて頂きます。

var dateselect_today = new Date(); の部分を

var dateselect_today = new Date((new Date()).getTime())+(2 * 1000 * 60 * 60 * 24);

と、するよう回答されていますが、上記記述では「予約日」の項目が真っ白になりうまくいきません…

当方Javascriptの知識が無く、上記方法でもうまくいかず悩んでおります。
どうすれば動作するのでしょうか?

また、「予約日」を複数設置したいとも考えております。色々試してみたのですが、こちらもうまく動作しません。

お忙しいとは存じますが、ご回答いただけると幸いです。
宜しくお願いいたします。

Re:予約日をn日後から表示させたい

和田 (2009-09-04 14:18:40) www.synck.com

複数設置する場合は同じファイルでは駄目です。
dateselect.jsを複製して設置したい数の分だけ別名でファイルを作成し、中に書いてある年月日のエレメント名を固有のものに変更する必要があります。

またURLは正しく書いてください。URLがわからなかったらアドバイスしようがありませんので。

Re:予約日をn日後から表示させたい →これはどうでしょうか

こめさん (2009-09-10 16:38:26) yahoo.co.jp

初めまして。
予約フォームを作成していて、私も日付がちょっと先だったら助かるな~と思っていたので
素人ながらいじってみました。

和田さんの回答をヒントに、
90行目くらいの

   var dateselect_today = new Date();

ではなくて、その下93行目くらいの

var dateselect_day = dateselect_today.getDate();



var dateselect_day = dateselect_today.getDate()+(7);

こんな感じで数字をプラスしてみたところ、初期表示の日付を変更することができました。
これで合っているか微妙なのですが、送信はできましたので、これでどうでしょう。

和田さんじゃないのに回答してごめんなさい。

Re:予約日をn日後から表示させたい

和田 (2009-09-11 17:38:12) labs.synck.jp/12526579696417340550.html

時期バージョンからくっつけようと思っていたヤツですが息抜きに作ってみたのでよければどうぞ使ってみてください。
labs.synck.jp/12526579696417340550.html

使用方法は非常に簡単になってると思います。