質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

Q&A

解決済

2回答

10871閲覧

datetimepickerで1週間後を既定で選択される日付にしたい。

yujishimo

総合スコア10

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

0グッド

1クリップ

投稿2015/04/22 05:47

編集2015/04/22 05:48

日時入力をするのに、datetimepickerというプラグインを使っています。

![イメージ説明]WIDTH:310

●datetimepicker
https://github.com/xdan/datetimepicker

●ドキュメント
http://xdsoft.net/jqplugins/datetimepicker

とても便利なプラグインなのですが、以下の機能でつまずいています。

ディフォルトの日にちを指定するのに"defaultDate"というオプションがあるのですが
これが上手く機能しません。
例えば、例の中に明日の日付を既定の値にするのに
{defaultDate:'+1970/01/02'} // tommorrow
とするのですが、実際やってみると本日の値が既定の値となってしまいます。
ちなみに固定の日付で指定するとその場合は問題無く動作ます。

最終的には1週間後の値を既定の選択される値にしたいと思ってます。
どなたか上手く動作する方はいらっしゃいますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

lang

1var d = new Date(); 2d.setDate(d.getDate() + 7); 3$('#datetimepicker').datetimepicker({ 4 defaultDate: d 5});

一応こんな感じで動きますが、ちょっと長いですね。
日時パーサーがそれほど良くないらしいのでmoment.jsを使うようにする方法もあるらしいです。
http://xdsoft.net/jqplugins/datetimepicker/#use_other_date_parser

投稿2015/04/22 06:41

naga3

総合スコア1293

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yujishimo

2015/04/22 07:39

ありがとうございます。確認してみます。!
yujishimo

2015/04/22 07:56

できました。!ありがとうございます。
guest

0

私の環境(Max chrome 42.0)でも動作しません。
プラグインのソースを見てみたのですが、どうもドキュメントに書かれているようにオプションを設定してもデフォルトの日時を変更するようにはできてないように見受けられます。
したがって、解決策としては以下のようにするとよいと思います。

lang

1var defDate = new Date(); 2defDate.setDate(defDate.getDate() + 1); 3$("#datetimepicker").datetimepicker({ 4 defaultDate:defDate 5});

投稿2015/04/22 06:48

orange0190

総合スコア1698

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

orange0190

2015/04/22 06:49

かぶってしまった・・・ 私のは無視してください。
yujishimo

2015/04/22 07:41

v2.4.1のバクのようでした。v2.4.2バージョンしたら直ったのですが、今度はminDate/maxDateの挙動が効かなくなりました。^^;
orange0190

2015/04/22 08:58

プラグインの中で日付の文字列をDate型に変換している部分がかなり不具合を起こしていますね。具体的にはstrToDateという関数を通るとバグが発生します。
yujishimo

2015/04/23 06:28

そうなんですね。詳しく教えて頂きましてありがとうございました。!
orange0190

2015/04/23 06:51

現在、プラグインが2.4.3にアップデートされて、上記バグの対応をしたとありました。(一部かもしれませんが・・・) このプラグインはなかなか素早い対応でバグフィックスしてるようです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問